很多控制項都有字型(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訊息的優...