• 设为首页
  • 收藏本站
  • 积分充值
  • VIP赞助
  • 手机版
  • 微博
  • 微信
    微信公众号 添加方式:
    1:搜索微信号(888888
    2:扫描左侧二维码
  • 快捷导航
    福建二哥 门户 查看主题

    VC中实现文字竖排的简单方法(推荐)

    发布者: 竹韵9933 | 发布时间: 2025-8-13 23:36| 查看数: 17| 评论数: 0|帖子模式

    好多人都觉得在VC中实现文字竖排是一件很难的事情,其实可以使用“躺”着的字体很方便的实现文字竖排。
    Windows中有一些字体是“躺”着的,例如:@Fixedsys、@System、@宋体、@黑体等等,有很多,这些字体和不加@的字体的唯一区别就是用这些字体显示的文字是“躺”着的。如下图:

    对这些“躺”着的字体进行270°的旋转就可以实现文字竖排了,效果如下:


    以下代码可以产出竖排的宋体。
    1. CFont font;
    2. CFont *pOldFont;

    3. font.CreateFont(18, 0, 2700, 2700, FW_NORMAL,
    4. 0, 0, 0, DEFAULT_CHARSET, OUT_DEFAULT_PRECIS,
    5. CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY,
    6. DEFAULT_PITCH,"@宋体");
    7. pOldFont=dc.SelectObject(&font)

    8. dc.TextOut(50,50,"文字竖排");
    9. dc.SelectObject(&pOldFont)
    10. /* 何问起 hovertree.com */
    复制代码
    大家可以试一下。
    以上这篇VC中实现文字竖排的简单方法(推荐)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

    来源:互联网
    免责声明:如果侵犯了您的权益,请联系站长(1277306191@qq.com),我们会及时删除侵权内容,谢谢合作!

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    ×

    最新评论

    QQ Archiver 手机版 小黑屋 福建二哥 ( 闽ICP备2022004717号|闽公网安备35052402000345号 )

    Powered by Discuz! X3.5 © 2001-2023

    快速回复 返回顶部 返回列表