C#學習筆記:控件BackColor屬性與ForeColor的使用方法

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爲紅色,標籤的背景色爲藍色。

代碼部分如下:


運行效果:

發佈了38 篇原創文章 · 獲贊 73 · 訪問量 27萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章