何志丹

一,新建一个单文档工程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. P3620 数据备份 题解

    数据备份 P3620 [APIO2007]题解 P3620 [APIO/CTSC2007] 数据备份 - 洛谷 已知办公楼都位于同一条街上.你决定给这些办公楼配对 (两个一组).每一对办公楼可以通过在 ...

  2. react+rust+webAssembly(wasm)示例

    前言:WebAssembly(简称wasm)已经出来有几年了,在一些需要高性能的web应用场景中,wasm技术可以让代码执行效率大大提升.react做为目前大厂主流的前端框架之一,搭配上最近几年一直越 ...

  3. Linux 系统启动过程-九五小庞

    linux启动时我们会看到许多启动信息. Linux系统的启动过程并不是大家想象中的那么复杂,其过程可以分为5个阶段: 内核的引导. 运行 init. 系统初始化. 建立终端 . 用户登录系统. in ...

  4. 【机器人】—— 3. ROS 架构 & 文件系统

    1. ROS 架构 到目前为止,我们已经安装了 ROS,运行了 ROS 中内置的小乌龟案例,并且也编写了 ROS 小程序,对 ROS 也有了一个大概的认知,当然这个认知可能还是比较模糊并不清晰的,接下 ...

  5. LINUX centos 的yum 常用命令

  6. Dify快速搭建问答系统

    简单记录下Dify系统的部署,以及可能遇到的各种问题,然后演示一下如何快速的搭建一个问答系统. 为什么用Dify 首先回答为什么用大模型的方案.在没有大模型之前,我们只能把问题和答案存储在数据库中,然 ...

  7. SpringBoot系列之actuator监控管理极速入门与实践

    @ 目录 SpringBoot官方提供了spring-boot-starter-actuator场景启动器用于系统的监控管理,可以通过HTTP,JMX,SSH协议来进行操作,自动得到审计.健康及指标信 ...

  8. CentOS 升级 Python版本

    1.先到 https://www.python.org/downloads/release/python-3114/ 找到Python的最新版本,tar包,复制下载链接: 2.执行命令: wget h ...

  9. JavaSE-分支结构

    分支结构 Java 中的分支结构允许程序根据条件执行不同的代码路径,主要通过以下几种控制语句实现: if 语句: 用于在满足特定条件时执行一段代码. 基本语法: if (条件) { // 条件为真时执 ...

  10. Win10系统更新后,VS2013、VS2015无法正常使用,卸载也无法卸载,报路径出错或找不到*:\...或1603错误代码等问题的解决

    自从Win10系统自动更新后,VS2015使用会报莫名小错误,当时也没在意是什么原因导致的. 工作常用到的VS2013,自从Win10系统更新后,因为项目已经上线了,前台代码没有需要改动的,只有后台C ...