VC中實現(xiàn)文字豎排的簡單方法(推薦)
好多人都覺得在VC中實現(xiàn)文字豎排是一件很難的事情,其實可以使用“躺”著的字體很方便的實現(xiàn)文字豎排。
Windows中有一些字體是“躺”著的,例如:@Fixedsys、@System、@宋體、@黑體等等,有很多,這些字體和不加@的字體的唯一區(qū)別就是用這些字體顯示的文字是“躺”著的。如下圖:

對這些“躺”著的字體進行270°的旋轉就可以實現(xià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中實現(xiàn)文字豎排的簡單方法(推薦)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
讓IIS建立的站點默認是.net 2.0的,而不是.net 1.1的代碼
讓IIS建立的站點默認是.net 2.0的,而不是.net 1.1的,沒有使用WMI,所以在操作前先得停止IIS相關服務2008-07-07
使用 Iisext.vbs 刪除 Web 服務擴展文件的方法
這篇文章主要介紹了如何使用 iisext.vbs 從本地或遠程計算機上刪除 Web 服務擴展文件,需要的朋友可以參考下2014-07-07
WMI IE代理 切換或改變(Use WMI Change IE Proxy)
把你弄到的代理都寫在一個文本文件里(IP.txt),格式是一行一個: ip:端口2008-12-12

