10.3 图 像 处 理
Delphi提供一组图形图像组件和一组图像类用于图形及图像处理。
常用的图形图像组件有Shape、PaintBox和Image组件,相关的图像类有TGraphic、TPicture和TBitmap。
10.3.1 图形图像组件
1.PaintBox绘图区域组件
Delphi除了允许在Form上直接绘制图形外,还允许使用PaintBox组件来作图。PaintBox 组件位于System选项卡中。
用PaintBox绘制图形与在Form上绘制图形的方法相似,不同的是在程序设计阶段,可以直接设定PaintBox的大小和位置。
在使用Canvas属性绘制图形时,图形的坐标都是相对于PaintBox组件的,即PaintBox的左上角为(0,0) 的坐标,而不用管PaintBox在Form上的位置,同时当图形的大小超出PaintBox组件区域时,超出部分将自动被切割。
2.Shape显示图形组件
Shape组件用于显示简单的图形,如矩形、椭圆等,位于Additional选项卡中。
Shape组件的Width、Height、Left和Top属性决定图形的大小和位置;
Brush和Pen属性的意义与TCanvas中的完全相同;
Shape属性决定所显示图形的形状,取值为stEllipse(椭圆)、stCircle(圆形)、stRectangle(矩形)、stRoundRect(圆角矩形)、stSquare(正方形)或stRoundSquare(圆角正方形)。
3.Image绘图及显示图像组件
Image组件除了可以绘图外,还可用于显示各种不同格式的图像,位于Additional选项卡上。其主要属性如下:
(1)Picture属性。
Picture属性保存Image组件所要显示的图像文件。使用该属性编辑器中的Load按钮,可装入.bmp、.ico、