cfont類為cgdiobject的派生類。
常用的建構函式為createfont,createpointfont。通常採用這兩個函式中的乙個作為字型的初始畫函式。
函式原型bool createpointfont(
int npointsize, //以0.1(畫素/磅數)為單位
lpctstr lpszfacename, //字型的名字字串,且最長不超過30個字串
cdc* pdc = null //用於將npointsize轉換為邏輯單元,如果是空,則螢幕上下文將用於此轉換
);
示例:
cclientdc dc(this); //得到視窗控制代碼
cfont font;
font.createpointfont(120, _t("arial"), &dc); //初始化font為大小為12磅的arial字型
cfont* def_font = dc.selectobject(&font); //將字型選進裝置上下文中(device context)
dc.textout(5, 5, _t("hello"), 5); //在螢幕上寫字
dc.selectobject(def_font); //將預設的字型選進裝置上下文中,替換我們使用的字型
font.deleteobject();
函式原型示例:bool createfont(
int nheight, //字型所需高度。不為0則取絕對值高度,若為0則取預設值
int nwidth, //字型的平均寬度。
int nescapement, //每行字型以行首左上角為圓心的行基線偏移x軸的角度(度量單位0.1度,逆時針為正方向)
int norientation, //每個字元的基線和裝置x軸之間的角度
int nweight, //字型重量(粗度)值為(0-1000)如400表示標準體,700表示黑(粗)體,其中大部分字型都有的預設值為fwp_normal,fw_regular,fw_blod
byte bitalic, //是否為斜體
byte bunderline, //是否有下劃線
byte cstrikeout, //是否有刪除線
byte ncharset, //指定字符集
byte noutprecision, //指定輸出精度
byte nclipprecision, //指定剪裁精度
byte nquality, //指定輸出質量
byte npitchandfamily, //指定字型間距和字型族,低端二位指定字型的字元間距
lpctstr lpszfacename //字型名稱
);
cfont font;
verify(font.createfont(
12, // nheight
0, // nwidth
0, // nescapement
0, // norientation
fw_normal, // nweight
false, // bitalic
false, // bunderline
0, // cstrikeout
ansi_charset, // ncharset
out_default_precis, // noutprecision
clip_default_precis, // nclipprecision
default_quality, // nquality
default_pitch | ff_swiss, // npitchandfamily
_t("arial"))); // lpszfacename
.cclientdc dc(this);
cfont* def_font = dc.selectobject(&font);
dc.textout(5, 5, _t("hello"), 5);
dc.selectobject(def_font);font.deleteobject();
1.當字型不用之後刪除即可。
字型的設定
在css中使用font屬性集對字型的風格,大小,亮度等進行設定,下面我們開始學習它們。在css中使用font屬性集對字型的風格,大小,亮度等進行設定,下面我們開始學習它們。一 字型風格 font style font style屬性用於字型顯示的風格。語法 說明 1 inherit 繼承,表示該屬性...
如何設定字型
private void btnbold click object sender,eventargs e else newfont new font oldfont,oldfont.style fontstyle.bold 設定為粗體字格式 richtextbox1.selectionfont ne...
iOS UIFont 設定字型
label.font uifont fontwithname arial bolditalicmt size 24 字型名如下 font family american typewriter font americantypewriter font americantypewriter bold f...