5
在Visual Studio設計視圖中,可以從「自定義」,「Web」和「系統」選項卡中選擇屬性窗格中的窗體顏色選擇。當然,顏色編號也可以使用。什麼顏色是Windows的System.Control? (Visual Studio設計視圖)
當選擇「系統」選項卡時,列表中的顏色取決於計算機用戶在PC上設置了哪種類型的主題。
我想堅持這一點,但我需要知道如何「讀入」顏色。我擁有「即時」創建的控件,或者在使用閃爍/閃爍技術獲取人物注意力後經常需要更換顏色。
如何獲取系統主題顏色列表?
大多數窗體的BackColor默認爲「Control」,在Windows 7下它看起來像一個非常淺的灰色,運行默認的Windows 7 Theme。
我設法通過在代碼中物理讀取ARGB值來獲取顏色,但是我寧願有一種方法可以通過主題名訪問顏色(如果可以的話)。
public Form1()
{
Color cControl = this.BackColor;
Console.WriteLine(cControl.Name); // there is not always a name!
}
有人知道我在說什麼嗎?
工作! Color cControl = SystemColors.Control; 比看起來容易,你知道該怎麼稱呼它! :) – jp2code 2010-04-14 19:11:32