博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
XE8_TPaintBox画
阅读量:6976 次
发布时间:2019-06-27

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

1、

procedure TForm1.PaintBox1Paint(Sender: TObject; Canvas: TCanvas);var bitmap :TBitMap;    pt1, pt2 :TPointF;begin  pt1 := TPointF.Create(0, 0);  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, 1);    bitmap.Canvas.EndScene;     // ZC: 做画图工作时,这一句必须要    //TCanvas.CopyBitmap(bitmap, Canvas.Bitmap);    //PaintBox1.Canvas.BeginScene(); // ZC: 这里,可以不执行这一句    PaintBox1.Canvas.DrawBitmap(      bitmap,      TRectF.Create(0, 0, PaintBox1.Width, PaintBox1.Width),      TRectF.Create(0, 0, PaintBox1.Width, PaintBox1.Width),      1);    //PaintBox1.Canvas.EndScene;     // ZC: 这里,可以不执行这一句  finally    if Assigned(bitmap) then      bitmap.Free;  end;end;

 

2、

3、

 

转载于:https://www.cnblogs.com/CodeSkill/p/5646783.html

你可能感兴趣的文章
could not inspect the application package
查看>>
python 语法和数据类型、运算符和表达式
查看>>
VS2010 VS2012 的快捷键
查看>>
Android telephony MMS 学习笔记
查看>>
centos 常用命令1
查看>>
Mina hello
查看>>
【汇编】C++ 函数调用之——有参无返回调用(传值)
查看>>
批量删除指定数据库中的指定表
查看>>
安装配置apache sentry服务
查看>>
对象引用与回收判断
查看>>
easyDarwin工作流程
查看>>
Maven实战读书笔记(10)
查看>>
SASlideMenu
查看>>
在Jupyter Notebook中增加Python内核
查看>>
solr5.2.1+tomcat8.0.23+zookeeper3.4.6
查看>>
LVM动态扩容、缩减
查看>>
android--------自定义视频控件(视频全屏竖屏自动切换)
查看>>
GMTString方法替代
查看>>
Git托管oschina或者github
查看>>
linux命令eval的用法
查看>>