DELPHI第四天,求助大佬,画图工具的问题
我想做一个工具,可以在屏幕上自由的画线条的,当我点击按钮之后,鼠标经过的位置就会有线条出现
目前做法如下
New Form
VAR
DC:HDC; //gdi句柄
zuobiao:Tpoint; //坐标变量
huatu:boolean=false //画图变量判断
app:Tcanvas; //画布变量
窗体TForm1.FormCreate事件触发
dc=getdc(0) //获取屏幕句柄
app:=canvas.Create; //创建一个Canvas对象
app.Handle:=DC; //将屏幕和画布关联
Getcursorpos(Zuobiao); //获取当前屏幕坐标位置
鼠标OnMouseDown事件触发
app.MoveTo(zuobiao.X,zuobiao.Y);//画布的坐标移动到我屏幕坐标位置
if button =mbleft then begin //判断按键左右
app.Pen.Color:=clred; //画笔颜色设置为红色
app.Pen.Width:=3; //画笔宽度为3
huatu:=true; //画图变量为真
end
else
begin
huatu:=false; //画图变量为假
end;
end;
OnMouseMove事件触发
if huatu then begin
app.lineto(zuobiao.x,zuobiao.y); //将我鼠标经过的画出线条
end;
但是现在问题是,打开Form就报错,另外就是不在屏幕上画线
已经折腾了五个小时了,请大佬帮帮忙,小弟在线等答案!
不知道问题出在哪里了!!!
相关推荐
Delphi 画图工具 源代码
Delphi 开发的 一个画图软件,适合各行业应用
Delphi 桌面画图工具开发实战
本文还有配套的精品资源,点击获取 简介:Delphi是一个功能强大的Windows应用程序开发工具,它提供了直观的可视化界面和高效的编译器。本文介绍如何利用Delphi实现桌面画图功能,包括调用Windows API、使用GDI绘图函数、事件处理、多线程绘图、绘图缓存、权限管理、撤销/重做功能、错误处理和用户界面设计等关键知识点。掌握这些知识点,可以帮助开发者创建一个功能完...
Skia4Delphi 在 Delphi 里面利用 Skia 画图
简介 Skia 是一个 2D 库,画图性能非常好。是由 Google 开源出来的。 在 Delphi 里面如何使用这个 2D 库,来利用它提供的一些好处? 有一个开源的项目,Skia4Delphi 很好地解决了这个问题。它使得 Delphi 的 VCL 程序和 FMX 程序都能利用 Skia 库来画 2D 图。比如,可以用 Delphi 的程序来显示 WebP 这种格式的图,SVG 的图,等等。当然,Skia 还有很多 2D 图的算法。 这个开源项目在:https://github.com/skia
87741770delphi画图工具作业.rar_画图 Delphi_网上作业 delphi
Delphi 绘图,初学者的福音,有需要学习的可以看看。
C#加载Delphi画图工具
C#加载Delphi画图工具关键代码。好代码您您您您您您您您您您您您您您您您您您您您您您


