VC中实现文字竖排的简单方法
2010-04-25 13:43
405 查看
好多人都觉得在VC中实现文字竖排是一件很难的事情,其实可以使用“躺”着的字体很方便的实现文字竖排。
Windows中有一些字体是“躺”着的,例如:@Fixedsys、@System、@宋体、@黑体等等,有很多,这些字体和不加@的字体的唯一区别就是用这些字体显示的文字是“躺”着的。如下图:
对这些“躺”着的字体进行270°的旋转就可以实现文字竖排了,效果如下:
以下代码可以产出竖排的宋体。
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)
大家可以试一下。
Windows中有一些字体是“躺”着的,例如:@Fixedsys、@System、@宋体、@黑体等等,有很多,这些字体和不加@的字体的唯一区别就是用这些字体显示的文字是“躺”着的。如下图:
对这些“躺”着的字体进行270°的旋转就可以实现文字竖排了,效果如下:
以下代码可以产出竖排的宋体。
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)
大家可以试一下。
相关文章推荐
- VC中实现文字竖排的简单方法(推荐)
- VC中实现文字竖排的简单方法
- Qt中QPushButton 和QToolButtol文字竖排显示的简单实现方法
- 使用CSS实现文字的竖排的简单方法
- VC 中实现 XP 风格的控件,简单实用的方法包你满意!
- CSS创建竖排文字的简单方法
- Android TextView 横排文字变竖排的简单方法
- ie7+背景透明文字不透明超级简单的实现方法
- 如何实现图片转文字的简单方法
- 换个思路更简单:方便好用的文字描边效果实现方法
- 网页文字怎么实现竖排的几种方法
- CSS几种简单方法实现文字竖向排版
- CSS几种简单方法实现文字竖向排版
- CSS创建竖排文字的简单方法
- JQuery实现文字滚动效果-最简单的方法
- 【IOS】最简单方法实现Cell文字高度自适应.
- css属性让网页文字实现竖排的几种方法
- VC++ Clistctrl 实现每一列都有图标的简单方法。。
- VC++中数据访问互斥的简单实现方法