WPF控制項(Control類 顏色與字型)

2021-09-03 02:23:35 字數 1465 閱讀 7113

wpf控制項分類:

控制項是與使用者互動的元素。控制項可以獲得焦點,能接受鍵盤或滑鼠的輸入。

所有控制項的基類是system.windows.control類,這類包括一些基本功能:

控制項包括兩個屬性background和foreground屬性,這兩個屬性使用brush物件。刷子物件的派生類包括solidcolorbrush、lineargradientbrush、和tilebrush類。

用**設定顏色

為名為cmd的按鈕設定背景色:

cmd.background = new solidcolorbrush(colors.aliceblue);
通過colors類的靜態屬性獲得預定義的顏色,將它傳遞給建構函式建立乙個新的solidcolorbrush例項,將它賦值給按鈕的背景屬性。

也可使用系統顏色:

cmd.background = new solidcolorbrush(systemcolors.controlcolor);
systemcolors類也提供預製的屬性返回solidcolorbrush物件:

cmd.background = systemcolors.controlbrush;
你能創造乙個顏色物件,依靠提供r,g,b值(紅綠藍)。每個值是從0到255乙個數字:

int red = 0; int green = 255; int blue = 0;

cmd.foreground = new solidcolorbrush(color.fromrgb(red, green, blue));

你能設定顏色的透明度,通過呼叫color.fromargb()方法,為其傳遞alpha值。alpha值為255是完全不透明,而為0是完全透明。

用xaml設定顏色

在xaml中,只需要提供顏色的名字或顏色值,其他的工作由解析器負責。

a button
用 #rrggbb 或 #aarrggbb格式提供顏色值:

a button
刷子支援自動改變通知。刷子從system.windows.freezable類派生而來。freezable類有兩個狀態:可讀狀態,唯讀狀態(凍結)

控制項類還定義了borderbrush和borderthickness屬性。

control類定義幾個字型相關的屬性。決定控制項文字的外觀。這些屬性列在表6-1。

名字描述

fontfamily

fontsize

fontstyle

fontweight

fontstretch

control類沒有定義任何使用它字型的屬性。然而許多控制項包括text屬性,沒有定義為control基類的成員。明顯地,除非被派生類使用,字型屬性沒有任何意義。

字型家族

WPF控制項

什麼是控制項?控制項是指資料和方法的封裝,而且控制項有自己的方法和屬性。wpf設計ui語言是xaml,它能將使用者資料處理完成後展示出來。我們可以把控制項想像成乙個控制項是乙個容器,容器裡面的內容就是控制項的內容。控制項的內容可以直接是資料,也可以是控制項。wpf中也有預設不能看到的控制項,如doc...

WPF控制項

控制項是指對資料和方法的封裝。控制項可以有自己的屬性和方法,其中屬性是控制項資料的 簡單訪問者,方法則是控制項的一些簡單而可見的功能 控制項建立過程包括設計 開發 除錯 就是所謂的3ds開發流程,即design develop debug 工作,然後是控制項的使用。開發 者應該掌握的三項主要內容是 ...

wpf 控制項

wpf 是資料驅動ui,資料是核心,是主動的,ui從屬於資料並表達資料,是被動的 我們用ui元素響應使用者的操作,wpf把那些能夠展示資料,響應使用者操作的ui元素稱為控制項control 在wpf中,我們關注的是抽象的資料和行為而不是控制項的具體形象。日常生活中經常遇到的控制項,有6類 1.布局控...