DELPHI第四天,求助大佬,画图工具的问题

编程萌新2023 编程萌新2023 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

我想做一个工具,可以在屏幕上自由的画线条的,当我点击按钮之后,鼠标经过的位置就会有线条出现

目前做法如下
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绘图函数、事件处理、多线程绘图、绘图缓存、权限管理、撤销/重做功能、错误处理和用户界面设计等关键知识点。掌握这些知识点,可以帮助开发者创建一个功能完...

SS VANES

Skia4Delphi 在 Delphi 里面利用 Skia 画图

简介 Skia 是一个 2D 库,画图性能非常好。是由 Google 开源出来的。 在 Delphi 里面如何使用这个 2D 库,来利用它提供的一些好处? 有一个开源的项目,Skia4Delphi 很好地解决了这个问题。它使得 Delphi 的 VCL 程序和 FMX 程序都能利用 Skia 库来画 2D 图。比如,可以用 Delphi 的程序来显示 WebP 这种格式的图,SVG 的图,等等。当然,Skia 还有很多 2D 图的算法。 这个开源项目在:https://github.com/skia

pcplayer

87741770delphi画图工具作业.rar_画图 Delphi_网上作业 delphi

Delphi 绘图,初学者的福音,有需要学习的可以看看。

小波思基

C#加载Delphi画图工具

C#加载Delphi画图工具关键代码。好代码您您您您您您您您您您您您您您您您您您您您您您

lyfwb19820814
评论 4
收藏 已收藏
分享
返回顶部
编程萌新2023
Delphi 5,944 成员 262,941 内容