博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Delphi 的绘图功能[5] - 获取 Canvas 对象
阅读量:6331 次
发布时间:2019-06-22

本文共 477 字,大约阅读时间需要 1 分钟。

  hot3.png

在窗体上添加 Panel1、PaintBox1 和 Button1, 代码如下:

procedure TForm1.Button1Click(Sender: TObject);var  cvs: TCanvas;begin  {PaintBox1 就像窗体一样, 也有 Canvas 属性}  PaintBox1.Canvas.Brush.Color := clRed;  PaintBox1.Canvas.FillRect(PaintBox1.ClientRect);  {像 Panel1 这样没有 Canvas 属性的控件, 也可以绕道获取}  cvs := TCanvas.Create;  cvs.Handle := GetDC(Panel1.Handle);  cvs.Brush.Color := clBlue;  cvs.FillRect(Panel1.ClientRect);  cvs.Free;end;         //执行前后对比图:
26153425_s8Hu.png

转载于:https://my.oschina.net/hermer/blog/319916

你可能感兴趣的文章
Dubbo和Zookeeper
查看>>
前端项目课程3 jquery1.8.3到1.11.1有了哪些新改变
查看>>
UOJ#179. 线性规划(线性规划)
查看>>
整合spring cloud云架构 - SSO单点登录之OAuth2.0登录认证(1)
查看>>
Isolation Forest原理总结
查看>>
windows的服务中的登录身份本地系统账户、本地服务账户和网络服务账户修改
查看>>
JAVA中循环删除list中元素的方法总结
查看>>
redis 安装
查看>>
SQL some any all
查看>>
电子书下载:Programming Windows Identity Foundation
查看>>
有理想的程序员必须知道的15件事
查看>>
用于测试的字符串
查看>>
财付通和支付宝资料收集
查看>>
PHPCMS V9数据库表结构分析
查看>>
『原创』+『参考』基于PPC的图像对比程序——使用直方图度量
查看>>
理解 IEnumerable 与 IEnumerator
查看>>
NHibernate 2.0 Beta 1 Released和一些工具
查看>>
【每天一个Linux命令】12. Linux中which命令的用法
查看>>
软件接口数据一致性机制
查看>>
微服务架构介绍和RPC框架对比
查看>>