1.解釋
(1)BackColor屬性
BackColor屬性表示控件的背景顏色,各個顏色顏色分量的取值範圍是0-255的整數。
(2)ForeColor屬性
ForeColor屬性表示控件的前景色,用於顯示文本,也就是說,控件上字體的顏色。對於容器類型的控件, 沒有直接顯示文本的功能,設置前景色可以讓其裝載的某些控件都獲得一個初始的前景色(對於TixtBox控件無 效)。例如窗體(Form)就是一個容器類型的控件,它不能直接顯示文本,也就說ForeColor屬性對於其自身沒有 什麼意義,但會影響窗體中的其他控件的前景色。比如標籤(Label)控件,如果不另外設置標籤的前景色,那 麼標籤的ForeColor就會直接採用窗體的ForeColor;
2.用法
(1)設置顏色屬性
BackColor與ForeColor的設置方法完全相同,僅以BackColor爲例說明。假設控件名爲control,在代碼 中 設置BackColor屬性值的方法如下:
control.BackColor=Color.FromArgb(255,255,0,0);//設置背景色爲紅色,不透明度爲100%。
(2)獲取顏色屬性值
獲取背景色的全部分量:
Color color;//定義一個Color類型的變量color,用來接收BackColor的值。
color=control.BackColor;
獲取顏色的部分分量:
int a,r,g,b;
a=control.BackColor.A;//透明度分量
r=control.BackColor.R;//紅色分量
g=control.BackColor.G;//綠色分量
b=control.BackColor.B;//藍色分量
3.實例
設置窗體的ForeColor爲紅色,標籤的背景色爲藍色。
代碼部分如下:
運行效果: