当前位置: 首页 > news >正文

SetWindowRgn文字窗体

功能说明:SetWindowRgn文字窗体 
procedureTForm1.FormCreate(Sender: TObject);
var
    rgn:HRGN;
begin
    BeginPath(Canvas.Handle);//绘制的开始路径
    SetBkMode( Canvas.Handle, TRANSPARENT );
    Canvas.Font.Name:='宋体';//设定字体
    Canvas.Font.Size:=100;//字的大小
    Canvas.Font.Color:=clBlue;//文字的颜色
    Canvas.TextOut(40,40,'漂亮吗?');//用"漂亮吗?"作为form的形状
    EndPath(Canvas.Handle);//绘制的结束路径
    rgn:=PathToRegion(Canvas.Handle);
    SetWindowRgn( Handle, rgn, true );//设置窗体的形状
end;


通过 Wiz 发布


转载于:https://www.cnblogs.com/xe2011/archive/2012/06/02/2531612.html

相关文章:

  • redis内存示意图
  • Spring最佳实践-9.1 集成邮件服务
  • java 并行 用happen-before规划重新审视DCL
  • 排序规则在全角与半角处理中的应用
  • 细节解密NDIS协议驱动为什么能捕获到发送包
  • Geofence是什么
  • 语音的前置处理(一)
  • 关于成都局2012年春运期间客票预售期调整的通知
  • 经典JavaScript正则表达式实战
  • [转载]给网游写一个挂吧(二) – 启动外挂上
  • 2012/6/19
  • Metro AppBarButtonStyles中按钮样式名称收集
  • [译]Kinect for Windows SDK开发入门(三):基础知识 下
  • 到底应该怎么样才能用上dropbox?
  • 优秀开发工具:推荐8个在线调试代码的网站
  • 时间复杂度分析经典问题——最大子序列和
  • create-react-app做的留言板
  • HTML-表单
  • Java|序列化异常StreamCorruptedException的解决方法
  • JS专题之继承
  • MaxCompute访问TableStore(OTS) 数据
  • PHP变量
  • Spark RDD学习: aggregate函数
  • Webpack 4x 之路 ( 四 )
  • 测试开发系类之接口自动化测试
  • 三栏布局总结
  • 深度学习入门:10门免费线上课程推荐
  • 译米田引理
  • 原生js练习题---第五课
  • MyCAT水平分库
  • 好程序员大数据教程Hadoop全分布安装(非HA)
  • 没有任何编程基础可以直接学习python语言吗?学会后能够做什么? ...
  • ​【已解决】npm install​卡主不动的情况
  • (2.2w字)前端单元测试之Jest详解篇
  • (C++20) consteval立即函数
  • (Git) gitignore基础使用
  • (Oracle)SQL优化技巧(一):分页查询
  • (二)WCF的Binding模型
  • (翻译)terry crowley: 写给程序员
  • ***php进行支付宝开发中return_url和notify_url的区别分析
  • .libPaths()设置包加载目录
  • .Mobi域名介绍
  • .Net Core 中间件验签
  • .net 程序发生了一个不可捕获的异常
  • .Net 中Partitioner static与dynamic的性能对比
  • .NET 中各种混淆(Obfuscation)的含义、原理、实际效果和不同级别的差异(使用 SmartAssembly)
  • .Net 转战 Android 4.4 日常笔记(4)--按钮事件和国际化
  • .net6Api后台+uniapp导出Excel
  • .net6使用Sejil可视化日志
  • .NET运行机制
  • /使用匿名内部类来复写Handler当中的handlerMessage()方法
  • ??myeclipse+tomcat
  • @Controller和@RestController的区别?
  • @WebService和@WebMethod注解的用法
  • [ai笔记9] openAI Sora技术文档引用文献汇总