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实现文字倾斜相关推荐

  1. Windows GDI和GDI+编程实例剖析(1)

    Windows GDI和GDI+编程实例剖析(1) 作者:宋宝华  e-mail:21cnbao@21cn.com 1.基本概念 GDI在Windows中定义为Graphics Device Inte ...

  2. 原创]Windows Gdi入门初级应用(VC SDK)

    原创]Windows Gdi入门初级应用(VC SDK) 好久没发贴了,今天手痒痒,发一个. GDI的绘图函数基本上都是有状态的,所有的函数都要求一个HDC类型的句柄. 这个HDC的获得有几个途径Be ...

  3. Microsoft Tech Summit 2018 课程简述:利用 Windows 新特性开发出更好的手绘视频应用...

    概述 Microsoft Tech Summit 2018 微软技术暨生态大会将于10月24日至27日在上海世博中心举行,这也会是国内举办的最后一届 Tech Summit,2019 年开始会以 Mi ...

  4. GetBitmapBits和GetDIBits的区别(Windows GDI)

    Windows GDI中有两个用来得到位图图像数据的API,分别是GetBitmapBits和GetDIBits; 按照MSDN的解释,前者是用来得到设备独立位图的BITS, 后者是得到兼容位图的BI ...

  5. windows GDI+ 绘图的简单封装

    由于用mfc经常需要在界面上进行一些绘制输出,所以用windows GDI比较多,但是用windowsGDI 绘图比较麻烦,刚开始学的时候还经常弄不清一堆DC, Object, HANDLE到底是干啥 ...

  6. DELPHI利用WMI获取CPU参数

    DELPHI利用WMI获取CPU参数,实现的方法与之前所写文章网卡参数获取一致,这里不再重复,下面将CPU的参数表附上 procedure TFrmMain.RzGroup1Items2Click(S ...

  7. 智能手机是个神马玩意:Windows Phone开发“文字+视频”教程(一)

    Windows Phone开发"文字+视频"系列教程开篇: 移动开发是未来的一个新的浪潮,对于.Net开发者来说现在开始学习Windows Phone开发技术是一个非常明智的选择. ...

  8. 利用Windows自带服务架设免费邮件服务器

    在Windows Server 2003中带有完整的SMTP和POP3服务,并且能够支持有域和无域两种环境,非常便于中小型企业实施.今天,小编就以Windows Server 2003企业版为例带领大 ...

  9. 利用Windows Server Backup备份数据进行域控裸机还原

    在<利用Windows Server Backup功能备份活动目录 >一文中我讲解了如何进利用Windows Server Backup功能来对域控进行备份,在本次的博文中,我们就一起来看 ...

最新文章

  1. day04 JDBC java数据库连接
  2. leetcode算法题--最大加号标志★
  3. 【Android 应用开发】 Fragment 详解
  4. 大数据技术基础_【基础】大数据技术栈介绍
  5. 继电器触点粘连分析_真空充气包装机的继电器触点有哪几种类型?
  6. 华测数据导出方法_输电线路塔基测量成图方法研究与应用
  7. linux 选择文件指定的行数据类型,06练习题
  8. 【Servlet】HTTP请求中文乱码的问题
  9. Delphi面向对象学习随笔一:类与对象的关系
  10. MVC判断用是否登录了平台
  11. python从入门到精通pdf-跟老齐学Python从入门到精通完整版PDF_Python教程
  12. 软件工程网络15个人阅读作业2(201521123111 陈伟泽)
  13. coturn源码解析
  14. 关于数学建模竞赛经历
  15. Java基础知识面试题(2022版)
  16. 董明珠:格力100%不会爆雷
  17. TalkingData
  18. 长期成本曲线为何是短期成本曲线包络线?——用包络定理证明
  19. 重磅来袭!怎么用java编写app软件
  20. VMware ESXi 8.0 Unlocker OEM BIOS 集成网卡驱动和 NVMe 驱动 (集成驱动版)

热门文章

  1. php 有子目录,php列出目录中所有子目录的实现代码
  2. linux中vi基础知识,Vim入门基础知识集锦
  3. 小爱同学100个奇葩回复_杰理新一代蓝牙芯片将内置小爱同学,语音唤醒、降噪、连续对话加持蓝牙音箱...
  4. 等待读取完毕 java_java – 等待来自客户端读取消息的套接字服务器
  5. python先返回再处理_python xpath解析返回对象怎么处理
  6. xamarin和mysql_Xamarin.Android 使用 SQLiteOpenHelper 进行数据库操作
  7. 思品课如何使用计算机教学课件,小学思品获奖论文巧用多媒体,优化思品课堂教学...
  8. php计划任务 框架,计划任务的使用 ThinkCMF内容管理框架,做最简约的ThinkPHP开源软件...
  9. influxdb无法实现关联表_InfluxDb专业术语
  10. 算法的时间复杂度和空间复杂度的原理