![](https://img-blog.csdnimg.cn/1deb3e3efe18466099c6d9ec6f18a58b.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Delphi中的图形图像处理技术
文章平均质量分 70
以代码为例讲解如何利用Delphi进行绘图,使用鼠标绘图,图像格式转换,图像颜色转换,图像处理方面的应用。
幸福西西弗斯
莫忘少年凌云志,仍许天下第一流
展开
-
Delphi绘图功能[3] —— 使用Polyline、Polygon绘制多边形、System.Sin、System.Cos函数画圆 — 绘制五环图标
使用 Polygon 在画布上绘制一个封闭的多边形,使用 Pen 的值。在绘制完整的形状之后,使用 Brush 的值填充形状。通过在画布上绘制一条从最后一个点到第一个点的直线,在画布上绘制一系列连接传入和关闭形状的点的线。使用 Polyline 连接画布上的一组点。如果只指定两个点,Polyline 将绘制一条线。在窗体上添加两个Button组件(我这里是button7,button8)用当前钢笔在画布上绘制一系列直线,将传递给它的每个点连接起来。Point 参数是要连接的点的数组。原创 2022-11-07 20:33:53 · 1296 阅读 · 1 评论 -
Delphi绘图功能[2] —— 窗体的绘图属性、圆弧类图形、获取Canvas对象(ClientRect解析)
Canvas属性实际上是一个TCanvas类型对象,它通过窗体对象的GetCanvas方法指向一个TCanvas类型对象。下面来介绍TCanvas类的常用属性和方法。Arc:通过该方法可以在界面上画一个弧,语法如下: Brush:由于确定会话填充的颜色和图案。CopyRect:将一块画布上的一个矩形区域复制到另一块画布上Draw:画指定的一幅图案 DrawFocusRect:画焦点矩形(上一节代码里有示例)运行结果如下: 我们需要在窗体上添加 Panel1、Paint原创 2022-11-07 19:28:35 · 1495 阅读 · 0 评论 -
Delphi绘图功能[1] —— 入门(绘制直线和矩形)
使用圆角矩形绘制一个圆角矩形使用钢笔和填充它与画笔。矩形的边缘由点(X1,Y1) ,(X2,Y1) ,(X2,Y2) ,(X1,Y2)定义,但是角落将被修剪以创建一个圆形的外观。此函数绘制的矩形无法滚动。要滚动包含 DrawFocusRect 绘制的矩形的区域,请调用 DrawFocusRect 从屏幕上移除该矩形,滚动该区域,然后调用 DrawFocusRect 在新位置绘制该矩形。因为 DrawFocusRect 使用了一个 XOR 函数,所以在指定相同的矩形时第二次调用它会从屏幕中移除该矩形。原创 2022-11-05 22:31:11 · 3198 阅读 · 0 评论