2009-06-05 7 views
4

私たちはwinformsアプリケーションを設計しています。その外観をシステムテーマに合わせるために、私たちはSystemColorsクラスの色に制限しようとしています。しかし、さまざまなテーマでどの色が対応しているかを知らなくても、適切な色を選択するのは難しい場合もあります。私はVisual Studioで現在のテーマのパレットを見ることができますが、一度にすべてのパレットを見ることができる場所がありますか?理想的には、古典的なXP(ブルー、オリーブ、シルバー、ロワイヤル)とVistaのそれぞれの色を示す表が必要です。さまざまなテーマの中でさまざまなSystemColorsがどこからどのように見えますか?

答えて

0

私は、カラーパレットを設定する方法を知りませんが、このことができます場合は、System.Windows.Forms.VisualStyles経由でアクティブになっているカラースキームをテストすることができます

if(VisualStyleInformation.ColorScheme == "NormalColor") 
{ 
    // blue color scheme 
} 
else if(VisualStyleInformation.ColorScheme == "HomeStead") 
{ 
    //olive green 
} 
else if (VisualStyleInformation.ColorScheme == "Metallic") 
{ 
    //silver 
} 
関連する問題