VC中實(shí)現(xiàn)文字豎排的簡(jiǎn)單方法(推薦)
好多人都覺(jué)得在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) /* 何問(wèn)起 hovertree.com */
大家可以試一下。
以上這篇VC中實(shí)現(xiàn)文字豎排的簡(jiǎn)單方法(推薦)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
VBS正則表達(dá)式對(duì)象的MultiLine屬性
昨天在《VBS創(chuàng)建正則表達(dá)式對(duì)象的兩種方法》中提到了 VBScript 正則表達(dá)式對(duì)象的 MultiLine 屬性,在 shirne 的提醒下,我才想起參考手冊(cè)中是出現(xiàn)過(guò) MultiLine 屬性的2012-01-01
一個(gè)實(shí)現(xiàn)VBS倒計(jì)時(shí)的代碼
一個(gè)實(shí)現(xiàn)VBS倒計(jì)時(shí)的代碼...2007-10-10
讓IIS建立的站點(diǎn)默認(rèn)是.net 2.0的,而不是.net 1.1的代碼
讓IIS建立的站點(diǎn)默認(rèn)是.net 2.0的,而不是.net 1.1的,沒(méi)有使用WMI,所以在操作前先得停止IIS相關(guān)服務(wù)2008-07-07
使用 Iisext.vbs 刪除 Web 服務(wù)擴(kuò)展文件的方法
這篇文章主要介紹了如何使用 iisext.vbs 從本地或遠(yuǎn)程計(jì)算機(jī)上刪除 Web 服務(wù)擴(kuò)展文件,需要的朋友可以參考下2014-07-07
WMI IE代理 切換或改變(Use WMI Change IE Proxy)
把你弄到的代理都寫(xiě)在一個(gè)文本文件里(IP.txt),格式是一行一個(gè): ip:端口2008-12-12
用vbs刪除某些類型文件和磁盤(pán)空間報(bào)告的腳本
為了防止大家誤刪文件,我貼上來(lái)的腳本把刪除屏蔽掉了,如果你確定需要?jiǎng)h除,把腳本的倒數(shù)第9行,最前面的單引號(hào)去掉就可以了。2008-05-05

