C 學習筆記 控制項的字型(Font)屬性設定

2021-08-01 19:39:13 字數 1458 閱讀 3951

很多控制項都有字型(font)這一項屬性,如果在設計器的屬性欄中靜態設定,自然沒問題,可是在**中,執行時動態設定,就沒有那麼容易了。考慮到以後會經常用到這一項,研究一下如何設定字型屬性還是很有必要的。

設定字型主要有兩種方法,一種是直接向font類中傳遞各種字形字型引數來設定,另一種是運用字型設定對話方塊(fontdialog)來設定。下面來詳細地說說他們的用法。

1.方法一,通過font類設定

假設控制項名是control,設定字型為「華文新魏」,字型大小為22.2磅,粗體,傾斜,下劃線,則可以這樣設定:

control.font=new

font("華文新魏",22.2f, fontstyle.bold |ityle.italicfontstyle.underline);

該方法一共有13種過載,這只是比較常用的一種,其餘的不再贅述。

2.方法二,通過字型對話方塊設定

(1)首先,要新增fontdialog控制項,如下圖:

(2)其次,要在**頁中寫上這兩行**:

fontdialog1.showdialog();//此方法用於彈出字型對話方塊

control.font=fontdialog1.font;

如果沒有fontdialog.showdialog()這一行,就不會彈出對話方塊。font中只包含字形等資訊,沒有包含字型顏色,如果要設定字型顏色,就要在字型對話方塊中開啟顏色選項,具體做法是在fontdiaglog1.showdialog()這行**之前加一行**fontdialog1.showcolor=true。具體做法如下:

fontdialog1.showcolor=true;//這行**一定要出現在fontdialog1.showdialog()之前。

fontdialog1.showdialog();

control.font=fontdialog1.font;

control.forecolor=fontdialog1.color;//設定字型顏色

彈出的字型對話方塊如下:

3.例項

(1)**部分如下圖設定:

(2)執行前

(3)執行後

Duilib Font字型屬性,控制項的常規屬性

字型屬性有 如果想使用某個字型,只要在控制項的屬性裡指定該字型的序號就可以了。如 name thebtn 用處 代表當前控制項。text 文字 用處 控制項上顯示的文字。textcolor可以設定它的顏色。disabledtextcolor禁用時的顏色。textpadding文字邊距。tooltip...

C 控制項學習筆記

基礎知識 object型別是其他型別的基型別 decimal適用於財務與貨幣型別計算128位,要在數字後加m或者m,使用這個型別會消耗記憶體 float型別要在數字後加f或者f is運算子動態檢測物件執行時是否與給定型別相符 表示式 is 型別 例如 b is bool char類常用的方法要記住 ...

c 學習筆記 控制項繫結變數

將乙個edit控制項繫結給乙個cstring變數後 需要在onchangetest 中加入這樣兩句話 invalidate false updatedata true updatewindow 的作用是使視窗立即重繪。呼叫invalidate等函式後視窗不會立即重繪,這是由於wm paint訊息的優...