WPF學習(四)顏色設定(背景畫刷和前景畫刷)

2021-09-24 21:35:17 字數 718 閱讀 1212

背景畫刷和前景畫刷

在wpf中,背景和前景分別使用background和foreground屬性設定這兩個區域(但非內容)的顏色。

這些屬性使用的是更強大的物件:brush物件。該物件為填充背景和前景內容提供了靈活性,可使用單一顏色(用solidcolorbrush畫刷)或更特殊的顏色(如使用lineargraidientbrush或tilebrush畫刷)填充背景和前景。

1.用**設定顏色

假設設定名為btn2的按鈕內部設定藍色表面區域,下面是執行這一操作的**:

btn2.background = new solidcolorbrush(colors.aliceblue);
這行**就是簡便地使用colors的靜態屬性定義的顏色, 建立了乙個新的solidcolorbrush畫刷(屬性的名稱源自大多數web瀏覽器支援的顏色名稱)。然後將該畫刷設定為按鈕的背景畫刷,從而使按鈕的背景被繪製成帶有輕微陰影的藍色。

也可以根據使用者喜好從system.windows.systemcolors列舉中獲取系統顏色。下面是乙個例項:

btn1.background = new solidcolorbrush(systemcolors.controlcolor);
我設定了兩個button分別用這兩種方法,布局如下:

MarkDown設定字型顏色和背景顏色

目錄 markdown語法例項 toc 生成目錄 大標題一級標題 無序列表 有序列表 巢狀列表 8 文字超鏈inline方式 超鏈索引超鏈reference方式 自動鏈結 行內 段落 注釋轉義字元 其他 星號與下劃線都可以,單是斜體,双是粗體,符號可跨行,符號可加空格 乙個人來到田納西 毫無疑問 我...

wpf後台設定顏色(背景色,前景色)

有時候你是不是也會遇到要在wpf後台給某個控制項設定背景色或者給文字設定前景色的情況?本人最近看到乙個從自定義的combobox讀取系統字型和顏色的例項,該例項實現了隨字型combobox選項改變而改變字型的設定,而顏色combobox卻沒有實現,於是自己也想設定一下。結果發現顏色從前台好像不好設定...

wpf後台設定顏色(背景色,前景色)

1 color color color.fromargb 透明度,red數字,green數字,blue數字 這四個數字範圍都是 0 255 color color color.fromrgb red數字,green數字,blue數字 預設透明度為255 2 color color color col...