何志丹

一,新建一个单文档工程ChangeFont。
二,修改ChangeFontView::OnDraw函数,代码如下:
void CChangeFontView::OnDraw(CDC* pDC)
{
 CChangeFontDoc* pDoc = GetDocument();
 ASSERT_VALID(pDoc);

CFont* pFont = pDC->GetCurrentFont();
 LOGFONT logFont ;
 pFont->GetLogFont(&logFont);
 logFont.lfEscapement = 900 ;//900/10 = 90
 HFONT   hFont   =   CreateFontIndirect(&logFont);  
 pDC->SelectObject(hFont);
 pDC->TextOut(200,200,"VC中如何把一串文字旋转90度显示的?");
}
三。msdn对lfEscapement的解释如下:
Specifies the angle, in tenths of degrees, between the escapement vector and the x-axis of the device.tenths是十分之一的意思,degrees是角度的意

思。所以参数900表示90度。

VC中如何把一串文字旋转90度显示的更多相关文章

  1. 文字顺时针旋转90度(纵向)&古诗词排版

    1.文字旋转90度 width: 100px; height: 200px; line-height: 100px; text-align: center; writing-mode: vertica ...

  2. 关于android中调用系统拍照,返回图片是旋转90度

    转载博客:http://blog.csdn.net/walker02/article/details/8211628 项目开发中遇到的一个问题,对于三星手机在做手机照片选择时出现图片显示不正常,研究后 ...

  3. Winform中使用FastReport的PictureObject时通过代码设置图片源并使Image图片旋转90度

    场景 FastReport安装包下载.安装.去除使用限制以及工具箱中添加控件: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/10 ...

  4. 移动端上传照片 预览+Draw on Canvas's Demo(解决 iOS 等设备照片旋转 90 度的 bug)

    背景: 本人的一个移动端H5项目,需求如下: 需求一:手机相册选取或拍摄照片后在页面上预览 需求二:然后绘制在canvas画布上 这里,我们先看一个demo(http://jsfiddle.net/q ...

  5. 利用exif.js解决ios手机上传竖拍照片旋转90度问题

    html5+canvas进行移动端手机照片上传时,发现ios手机上传竖拍照片会逆时针旋转90度,横拍照片无此问题:Android手机没这个问题. 因此解决这个问题的思路是:获取到照片拍摄的方向角,对非 ...

  6. python-Day4-迭代器-yield异步处理--装饰器--斐波那契--递归--二分算法--二维数组旋转90度--正则表达式

    本节大纲 迭代器&生成器 装饰器  基本装饰器 多参数装饰器 递归 算法基础:二分查找.二维数组转换 正则表达式 常用模块学习 作业:计算器开发 实现加减乘除及拓号优先级解析 用户输入 1 - ...

  7. 解决ios手机上传竖拍照片旋转90度问题

    html5+canvas进行移动端手机照片上传时,发现ios手机上传竖拍照片会逆时针旋转90度,横拍照片无此问题:Android手机没这个问题. 因此解决这个问题的思路是:获取到照片拍摄的方向角,对非 ...

  8. MTK 屏幕旋转90度

    http://blog.csdn.net/ouo555/article/details/44806837 1.屏幕显示顺时针旋转90度 lk 横屏logo,顺时针旋转90度显示修改bootable/b ...

  9. C++ 方阵原地旋转90度

    不额外申请内存(另外的一个二维数组空间),将一个方阵(二维数组)原地旋转90度,主要的思路是,由外向内,一圈圈的进行旋转(就是依次进行交换),如下图所示,当这些圈圈都交换完了之后,就完成了原地旋转了. ...

  10. PCB 合拼遍历(全排序+旋转90度) 基本遍历方法

    分享一下PCB合拼的组合的遍历方法,在分享之前先纠正一下 PCB拼板之多款矩形排样算法实现--学习  时间复杂度计算错误  一.PCB 合拼(全排序+旋转90度)的时间复杂度是多少? 二.合拼遍历(全 ...

随机推荐

  1. SciTech-OS-MacOS系统CSR(系统完整性保护) + 读写原生 ntfs 文件系统的使能

    MacOS系统新版本以及可以读写NTFS文件系统 CSR(系统完整性保护)模式的设置: 进入macos 恢复模式(启动时使用Command+R); csrutil disable #关闭CSR 重启进 ...

  2. 实用脚本公开!0成本实现GitOps中Kubernetes资源自动调优

    原文发布于 CloudPilot AI 在云原生环境中,Kubernetes 资源配置是一项非常关键的工作,尤其是当你通过 GitOps 流程来管理集群时更是如此. 这篇文章会带你了解资源管理中常见的 ...

  3. 基础篇:6.8)形位公差-公差带 Tolerance Zone

    本章目的:了解14个形位公差的公差带形状,其从属关系. 1.定义 公差带-实际被测要素允许变动的区域. 它体现了对被测要素的设计要求,也是加工和检验的根据. 2.公差带四大特征-形状.大小.方向.位置 ...

  4. 如何在C#中读取打开的excel文件

    如果你直接读就会报错 IOException: Sharing violation on path ***** 因为文件已经被占用 所以你需要用 FileShare.ReadWrite 打开它 Fil ...

  5. LangChain框架入门02:环境搭建

    在上一篇文章中,我们系统地了解了 LangChain 是什么.能做什么.核心模块有哪些,现在你可能有以下疑问: 项目环境该怎么搭建? 各个包之间有什么依赖关系? 第一个 LangChain 应用应该从 ...

  6. python3的检索和替换re.sub函数

    Python 的re模块提供了re.sub用于替换字符串中的匹配项. re.sub(pattern, repl, string, count=0, flags=0) pattern : 正则中的模式字 ...

  7. 【MySQL】2.细节知识

    1.存储引擎 MySQL体系结构 连接层:最上层的客户端连接服务,完成连接处理.授权认证等服务 服务层:完成大多数核心服务功能,并完成缓存的查询,SQL的分析和优化,部分内置函数执行 引擎层:负责My ...

  8. 故障处理:偶遇Oracle备份与还原的未知重大BUG

    我们的文章会在微信公众号IT民工的龙马人生和博客网站( www.htz.pw )同步更新 ,欢迎关注收藏,也欢迎大家转载,但是请在文章开始地方标注文章出处,谢谢! 由于博客中有大量代码,通过页面浏览效 ...

  9. 请解释一下 ThreadLocal 的工作原理是什么?它是如何为每个线程提供独立的变量副本的?

    基本原理 ThreadLocal 为每个使用该变量的线程提供独立的变量副本,每个线程都可以独立地修改自己的副本,而不会影响其他线程的副本.这样在多线程环境下,各个线程对 ThreadLocal 变量的 ...

  10. axios 传递参数的方式(data 与 params 的区别)

    1.get请求 axios({ method: 'GET', url: '/xxx', params: param, }) 或者 axios({ method: 'GET', url: '/xxx?m ...