XE8_TPaintBox画
2024-08-28 01:01:01
1、
procedure TForm1.PaintBox1Paint(Sender: TObject; Canvas: TCanvas);
var bitmap :TBitMap;
pt1, pt2 :TPointF;
begin
pt1 := TPointF.Create(, );
pt2 := TPointF.Create(PaintBox1.Width, PaintBox1.Width); //ShowMessage('yes');
bitmap := TBitMap.Create(Trunc(PaintBox1.Width), Trunc(PaintBox1.Width));
try
bitmap.Canvas.BeginScene(); // ZC: 做画图工作时,这一句必须要
bitmap.Canvas.Stroke.Kind := TBrushKind.bkSolid;
bitmap.Canvas.Stroke.Color := TAlphaColorRec.Black;
bitmap.Canvas.DrawLine(pt1, pt2, );
bitmap.Canvas.EndScene; // ZC: 做画图工作时,这一句必须要 //TCanvas.CopyBitmap(bitmap, Canvas.Bitmap);
//PaintBox1.Canvas.BeginScene(); // ZC: 这里,可以不执行这一句
PaintBox1.Canvas.DrawBitmap(
bitmap,
TRectF.Create(, , PaintBox1.Width, PaintBox1.Width),
TRectF.Create(, , PaintBox1.Width, PaintBox1.Width),
);
//PaintBox1.Canvas.EndScene; // ZC: 这里,可以不执行这一句
finally
if Assigned(bitmap) then
bitmap.Free;
end;
end;
2、
3、
最新文章
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(68)-微信公众平台开发- 资源环境准备
- 增加VirtualBox虚拟机的磁盘空间大小(Host:Win7 VirtualBox5.0.16 VM:Win10)
- struts2中jsp前台传值到后台action的方法(转)
- Wb应用程序开放原理
- N个数全排列的非递归算法
- QFtp类参考
- softlayerFastUploadVHDtoBS
- QQ空间掉帧率优化实战
- Material使用11 核心模块和共享模块、 如何使用@angular/material
- JSP指令与动作
- 前端框架Angular、react、vue在github上的数据统计-2018-05
- Linux服务器GlashFish的Domain管理
- JQuery动态修改样式
- BeautifulSoup的基本用法
- numpy中数据合并,stack ,concentrate,vstack,hstack
- Java 8 forEach
- Eclipse几点常用设置+个人喜好
- BCGcontrolBar(七) 添加仪表盘、动态图表显示等控件
- Web项目开发流程 PC端
- windows,linux下SVN实现自动更新WEB目录