Delphi利用Windows GDI实现文字倾斜
2019独角兽企业重金招聘Python工程师标准>>>
procedure TForm1.FormPaint(Sender: TObject);
var
FLogFont: tagLogFontW;
hTempFont, hPrevFont: HFONT; //字体句柄
hTempDC: HDC; //设备描述表或图形设备句柄
TempString: string; //输出的文字
begin
FLogFont.lfHeight := 10; //字高
FLogFont.lfWidth := 10; //字宽
FLogFont.lfWeight := 1; //字体笔划粗细程度
FLogFont.lfUnderline := 0; //没有下划线
FLogFont.lfStrikeOut := 0; //没有删除线
FLogFont.lfItalic := 0; //斜体效果否
FLogFont.lfCharSet := GB2312_CHARSET; //字符集
FLogfont.lfEscapement := 450; //倾斜度
// FLogFont.lfOrientation := 450; //方向与倾斜度取值同
FLogFont.lfFaceName := '宋体';//字体名称
//创建逻辑字体
hTempFont := CreateFontIndirect(FLogFont);
TempString := '测试';
hTempDC := GetDC(Handle); //取出窗口设备的当前字体,并替换为新字体
hPrevFont := SelectObject(hTempDC, hTempFont);//设置设备窗口的文字色彩
SetTextColor(hTempDc, clRed);
TextOut(hTempDc, 200 , 200, PChar(TempString), Length(TempString));
SelectObject(hTempDc, hPrevFont);
DeleteObject(hTempFont);
ReleaseDC(Handle, hTempDC);
end;
转载于:https://my.oschina.net/u/582827/blog/232720
Delphi利用Windows GDI实现文字倾斜相关推荐
- Windows GDI和GDI+编程实例剖析(1)
Windows GDI和GDI+编程实例剖析(1) 作者:宋宝华 e-mail:21cnbao@21cn.com 1.基本概念 GDI在Windows中定义为Graphics Device Inte ...
- 原创]Windows Gdi入门初级应用(VC SDK)
原创]Windows Gdi入门初级应用(VC SDK) 好久没发贴了,今天手痒痒,发一个. GDI的绘图函数基本上都是有状态的,所有的函数都要求一个HDC类型的句柄. 这个HDC的获得有几个途径Be ...
- Microsoft Tech Summit 2018 课程简述:利用 Windows 新特性开发出更好的手绘视频应用...
概述 Microsoft Tech Summit 2018 微软技术暨生态大会将于10月24日至27日在上海世博中心举行,这也会是国内举办的最后一届 Tech Summit,2019 年开始会以 Mi ...
- GetBitmapBits和GetDIBits的区别(Windows GDI)
Windows GDI中有两个用来得到位图图像数据的API,分别是GetBitmapBits和GetDIBits; 按照MSDN的解释,前者是用来得到设备独立位图的BITS, 后者是得到兼容位图的BI ...
- windows GDI+ 绘图的简单封装
由于用mfc经常需要在界面上进行一些绘制输出,所以用windows GDI比较多,但是用windowsGDI 绘图比较麻烦,刚开始学的时候还经常弄不清一堆DC, Object, HANDLE到底是干啥 ...
- DELPHI利用WMI获取CPU参数
DELPHI利用WMI获取CPU参数,实现的方法与之前所写文章网卡参数获取一致,这里不再重复,下面将CPU的参数表附上 procedure TFrmMain.RzGroup1Items2Click(S ...
- 智能手机是个神马玩意:Windows Phone开发“文字+视频”教程(一)
Windows Phone开发"文字+视频"系列教程开篇: 移动开发是未来的一个新的浪潮,对于.Net开发者来说现在开始学习Windows Phone开发技术是一个非常明智的选择. ...
- 利用Windows自带服务架设免费邮件服务器
在Windows Server 2003中带有完整的SMTP和POP3服务,并且能够支持有域和无域两种环境,非常便于中小型企业实施.今天,小编就以Windows Server 2003企业版为例带领大 ...
- 利用Windows Server Backup备份数据进行域控裸机还原
在<利用Windows Server Backup功能备份活动目录 >一文中我讲解了如何进利用Windows Server Backup功能来对域控进行备份,在本次的博文中,我们就一起来看 ...
最新文章
- day04 JDBC java数据库连接
- leetcode算法题--最大加号标志★
- 【Android 应用开发】 Fragment 详解
- 大数据技术基础_【基础】大数据技术栈介绍
- 继电器触点粘连分析_真空充气包装机的继电器触点有哪几种类型?
- 华测数据导出方法_输电线路塔基测量成图方法研究与应用
- linux 选择文件指定的行数据类型,06练习题
- 【Servlet】HTTP请求中文乱码的问题
- Delphi面向对象学习随笔一:类与对象的关系
- MVC判断用是否登录了平台
- python从入门到精通pdf-跟老齐学Python从入门到精通完整版PDF_Python教程
- 软件工程网络15个人阅读作业2(201521123111 陈伟泽)
- coturn源码解析
- 关于数学建模竞赛经历
- Java基础知识面试题(2022版)
- 董明珠:格力100%不会爆雷
- TalkingData
- 长期成本曲线为何是短期成本曲线包络线?——用包络定理证明
- 重磅来袭!怎么用java编写app软件
- VMware ESXi 8.0 Unlocker OEM BIOS 集成网卡驱动和 NVMe 驱动 (集成驱动版)
热门文章
- php 有子目录,php列出目录中所有子目录的实现代码
- linux中vi基础知识,Vim入门基础知识集锦
- 小爱同学100个奇葩回复_杰理新一代蓝牙芯片将内置小爱同学,语音唤醒、降噪、连续对话加持蓝牙音箱...
- 等待读取完毕 java_java – 等待来自客户端读取消息的套接字服务器
- python先返回再处理_python xpath解析返回对象怎么处理
- xamarin和mysql_Xamarin.Android 使用 SQLiteOpenHelper 进行数据库操作
- 思品课如何使用计算机教学课件,小学思品获奖论文巧用多媒体,优化思品课堂教学...
- php计划任务 框架,计划任务的使用 ThinkCMF内容管理框架,做最简约的ThinkPHP开源软件...
- influxdb无法实现关联表_InfluxDb专业术语
- 算法的时间复杂度和空间复杂度的原理