VC中如何把一串文字旋转90度显示

简介: VC中如何把一串文字旋转90度显示

一,新建一个单文档工程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度。


相关文章
|
存储 编译器 C语言
【c++丨STL】string类的使用
本文介绍了C++中`string`类的基本概念及其主要接口。`string`类在C++标准库中扮演着重要角色,它提供了比C语言中字符串处理函数更丰富、安全和便捷的功能。文章详细讲解了`string`类的构造函数、赋值运算符、容量管理接口、元素访问及遍历方法、字符串修改操作、字符串运算接口、常量成员和非成员函数等内容。通过实例演示了如何使用这些接口进行字符串的创建、修改、查找和比较等操作,帮助读者更好地理解和掌握`string`类的应用。
414 2
|
C语言
【C语言基础考研向】05 scanf读取标准输入超详解
本文详细解析了C语言中`scanf`函数的工作原理及常见问题。首先介绍了`scanf`如何处理标准输入,并通过示例说明了为何有时会出现阻塞现象及其解决办法。接着探讨了当输入包含多种数据类型时,特别是字符型数据的处理方式,强调了格式控制的重要性,并给出了正确的输入格式示例。通过正确配置,可以避免因空格和换行符导致的问题,确保数据准确读取。
549 10
R语言错误处理与调试:如何高效调试R代码
【8月更文挑战第28天】调试R代码是一项需要不断练习和提高的技能。通过理解常见的错误类型、使用`traceback()`查看错误路径、逐步执行代码、利用`tryCatch()`捕获和处理错误、设置更严格的警告级别、利用RStudio的调试工具以及编写可复现的示例,你可以更加高效地调试R代码,并快速解决遇到的问题。
1033 3
使用Zint库生成一维码/条形码
使用Zint库生成一维码/条形码
|
消息中间件 关系型数据库 MySQL
[flink 实时流基础] 输出算子(Sink)
[flink 实时流基础] 输出算子(Sink)
828 1
|
C++ 索引
探索图论:无向图、有向图、加权图与无权图
引言 图论是数学中的一个精彩分支,通过图这种数据结构,我们可以更好地理解和分析现实世界中事物之间的关系。在图论中,有四种基本的图类型:无向图、有向图、加权图和无权图。本文将深入探讨这些图的概念,并通过C++代码示例帮助读者更加清晰地理解它们在抽象世界和实际问题中的应用。
1559 0
解决运行qmake:Project ERROR: Cannot run compiler ‘cl‘. Output:
解决运行qmake:Project ERROR: Cannot run compiler ‘cl‘. Output:
1079 0
|
缓存
《QT从基础到进阶·二十二》QGraphicsView显示大量图形项item导致界面卡顿的解决办法
《QT从基础到进阶·二十二》QGraphicsView显示大量图形项item导致界面卡顿的解决办法
1301 0
|
JavaScript 前端开发
低代码必备!带标尺和缩略图的画板
低代码平台经常要用到标尺和缩略图操作同步的画板,点进来就能定制你的专属低代码画板!还等什么!快看我!