編程的字體和文本繪制的
如置身于夢幻的龍虎山仙境 字體是文字顯示和打印的外觀形式,它包括了文字的字樣、風格和尺寸等多方面的屬性。適當地選用不同的字體,可以大大地豐富文字的外在表現力。例如,把文字中某些重要的字句用較粗的字體顯示,能夠體現出突出、強調的意圖。當然,文本輸出時還可使用其格式化屬性和顯示質量來優化文本顯示的效果。
字體屬性和字體創建
字體的屬性有很多,這里主要介紹字樣、風格和尺寸三個主要屬性。
字樣是字符書寫和顯示時表現出的特定模式,例如,對于漢字,通常有宋體、楷體、仿宋、黑體、隸書以及幼圓等多種字樣。GDI+是通過FontFamily類來定義字樣的,例如下面的代碼:
FontFamily fontFamily(L\"幼圓\"); // 定義\"幼圓\"字樣
字體風格主要表現為字體的粗細和是否傾斜等特點。GDI+為用戶提供了一些預定義的字體風格:FontStyleRegular(正常)、FontStyleBold(加粗)、FontStyleItalic(斜體)、FontStyleBoldItalic (粗斜體)、FontStyleUnderline(下劃線)和FontStyleStrikeout(刪除線)。
字體尺寸是用來指定字符所占區域的大小,通常用字符高度來描述。字體尺寸可以取毫米或英寸作為單位,但為了直觀起見,也常常采用一種稱為點的單位,一點約折合為1/72英寸。對于漢字,還常用號數來表示字體尺寸,初號字最大,以下依次為小初、一號、小一、二號、小二??,如此類推,字體尺寸起來越小。GDI+為用戶提供了UnitDisplay(1/75英寸)、UnitPixel(像素)、UnitPoint(點)、UnitInch(英寸)、UnitDocument(1/300英寸)、UnitMillimeter(毫米)等字體尺寸單位。
使用GDI+中的Font類,可以直接通過構造函數創建一個字體對象,例如下列代碼:
Font font(fontFamily, 12, FontStyleRegular, UnitPoint);
構造函數的第一個參數是用來指定FontFamily類對象指針,第二參數是用來指定字體的尺寸,它的實際大小取決于第四個參數所指定的尺寸單位。第三個參數用來指定字體風格。
為了與原來的GDI字體相兼容,Font的構造函數還有另外一種型式:
Font( HDC hdc, const LOGFONTW* logfont)
其中,hdc是用來指定一個窗口的設備環境句柄,logfon是指向LOGFONT(邏輯字體)數據結構的指針。
南寧陰道炎治療費用肌肉拉傷怎么治療效果好
貴陽癲癇病醫院預約掛號
- “酒瓶、空白、遙控器”成今年烏鎮戲劇節青年競演比賽三金屬元素
- 一瓶茅臺價值百億?哈吉拍賣稱系惡意競拍,重新開拍后已有5人報名
- 共賞盛夏奇觀!vivo S15系列快閃大型活動來襲,熱鬧非凡
- APP也能拍出電影感,vivo S15系列讓你自帶主角光環
- 科學安排教學工作 及時公開發表提示信息 北京市教委部署近期高校教育教學工作
- 放棄民辦三本選擇公辦??坪?,才說出的4件事,后悔沒有早知道
- 東方海外國際(00316)第2月份總收益同比增加52.4%至52.85億美元
- 萊克穩居2021年空氣特別設計品牌三甲,激發國內企業品牌建設積極性
- 后悔沒早看到這些"神"設計,漂亮又實用,眾所周知是這3個地方
- 我在甘肅賣拉面:180㎡年營收500萬,8個月回本
- 蘇州大學和河海大學,誰的統治力更更勝一籌?
- 大S結婚照曝光!具俊曄一本正經啞肩太僵硬,她笑得歡快卻太端著