主頁(yè) > 知識(shí)庫(kù) > VC中實(shí)現(xiàn)文字豎排的簡(jiǎn)單方法(推薦)

VC中實(shí)現(xiàn)文字豎排的簡(jiǎn)單方法(推薦)

熱門標(biāo)簽:智能手機(jī) 銀行業(yè)務(wù) 服務(wù)器配置 美圖手機(jī) 網(wǎng)站文章發(fā)布 檢查注冊(cè)表項(xiàng) 鐵路電話系統(tǒng) 呼叫中心市場(chǎng)需求

好多人都覺得在VC中實(shí)現(xiàn)文字豎排是一件很難的事情,其實(shí)可以使用“躺”著的字體很方便的實(shí)現(xiàn)文字豎排。

Windows中有一些字體是“躺”著的,例如:@Fixedsys、@System、@宋體、@黑體等等,有很多,這些字體和不加@的字體的唯一區(qū)別就是用這些字體顯示的文字是“躺”著的。如下圖:

對(duì)這些“躺”著的字體進(jìn)行270°的旋轉(zhuǎn)就可以實(shí)現(xiàn)文字豎排了,效果如下:


以下代碼可以產(chǎn)出豎排的宋體。

CFont font; 
 CFont *pOldFont; 
 
 font.CreateFont(18, 0, 2700, 2700, FW_NORMAL,
 0, 0, 0, DEFAULT_CHARSET, OUT_DEFAULT_PRECIS,
 CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY,
 DEFAULT_PITCH,"@宋體"); 
 pOldFont=dc.SelectObject(font)

 dc.TextOut(50,50,"文字豎排");
 dc.SelectObject(pOldFont)
/* 何問起 hovertree.com */

大家可以試一下。

以上這篇VC中實(shí)現(xiàn)文字豎排的簡(jiǎn)單方法(推薦)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

標(biāo)簽:新疆 滄州 長(zhǎng)治 樂山 上海 紅河 河南 沈陽(yáng)

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《VC中實(shí)現(xiàn)文字豎排的簡(jiǎn)單方法(推薦)》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266