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、

最新文章

  1. ASP.NET MVC5+EF6+EasyUI 后台管理系统(68)-微信公众平台开发- 资源环境准备
  2. 增加VirtualBox虚拟机的磁盘空间大小(Host:Win7 VirtualBox5.0.16 VM:Win10)
  3. struts2中jsp前台传值到后台action的方法(转)
  4. Wb应用程序开放原理
  5. N个数全排列的非递归算法
  6. QFtp类参考
  7. softlayerFastUploadVHDtoBS
  8. QQ空间掉帧率优化实战
  9. Material使用11 核心模块和共享模块、 如何使用@angular/material
  10. JSP指令与动作
  11. 前端框架Angular、react、vue在github上的数据统计-2018-05
  12. Linux服务器GlashFish的Domain管理
  13. JQuery动态修改样式
  14. BeautifulSoup的基本用法
  15. numpy中数据合并,stack ,concentrate,vstack,hstack
  16. Java 8 forEach
  17. Eclipse几点常用设置+个人喜好
  18. BCGcontrolBar(七) 添加仪表盘、动态图表显示等控件
  19. Web项目开发流程 PC端
  20. windows,linux下SVN实现自动更新WEB目录

热门文章

  1. EasyNVR摄像机无插件直播按需RTSP拉流播放流程详解
  2. JS中的this变量的使用介绍
  3. Java的OO与多态
  4. fecha的使用
  5. 【25】session练习
  6. 【22,23节】Django的GET和POST属性笔记
  7. 设置mysql外网访问
  8. ABAP 多行消息分别显示弹窗
  9. BAPI: TRANSACTION_BEGIN的作用
  10. GPS USB驱动串口被占用