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

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

procedure TForm1.Line(x, y, x2, y2: integer);begin  canvas.MoveTo(x, y);  canvas.LineTo(x2, y2);end;procedure TForm1.Button1Click(Sender: TObject);var  x, y, len: integer;  r: TRect;begin  r := self.ClientRect;  len := r.Right - r.Left;  if len < 5 then    len := 5;  if len > 10 then    len := 10;  canvas.Pen.Color := canvas.Font.Color;  canvas.Pen.Width := 1;  canvas.Pen.Style := psSolid;  x := (r.Right + r.Left + len) div 2;  y := (r.Top + r.Bottom) div 2;  //Left Arrow  Line(x, y, x - len - 1, y);  begin    x := x - len + 1;    Line(x, y - 1, x, y + 2);    inc(x);    Line(x, y - 2, x, y + 3);    inc(x);    Line(x, y - 2, x, y + 3);  end;  //Right Arrow  x := x + 100;  Line(x, y, x - len - 1, y);  begin    dec(x);    Line(x, y - 1, x, y + 2);    dec(x);    Line(x, y - 2, x, y + 3);    dec(x);    Line(x, y - 2, x, y + 3);  end;end;

 

转载于:https://www.cnblogs.com/cb168/p/4446349.html

你可能感兴趣的文章
centos服务器设置代理上网的方法
查看>>
Linux企业运维高效技巧心得及分享
查看>>
fdisk分区和挂载
查看>>
2019春第八周作业
查看>>
AsyncTask和Handler两种异步方式的实现和区别比较
查看>>
wordpress搬迁后内页显示链接错误解决办法
查看>>
制造行业流程管理的“IPO”思维
查看>>
Android PhotoView基本功能实现
查看>>
基于Docker搭建MySQL主从复制
查看>>
两台centos之间传送文件
查看>>
使用DevExpress官方汉化文件对界面进行汉化的过程
查看>>
关于获取各种浏览器可见窗口大小的一点点研究
查看>>
C#获取枚举描述
查看>>
.NET (C#) Internals: ASP.NET 应用程序与页面生命周期(意译)
查看>>
值语义与对象语义
查看>>
查找(二叉排序树)
查看>>
iphone UI 开发教程
查看>>
17.10.24 数据最水的一次考试
查看>>
python_SMTP and POP3
查看>>
lambda匿名函数
查看>>