Delphi简单的图像编程
简单的图像编程(Graphics the Easy Way)
图像编程并不一定很难。有时要做的只是在窗体上显示一幅图画或一个简单的图形,VCL已经提供了现成的组件供使用。在真正进入图像编程之前先浏览一下这些组件。
Shape组件(在面板的Additional标签上)可用来将一些简单图形添加到窗体中。
使用Shape组件很容易,只需要在窗体上放置一个Shape组件再根据需要改变Brush、Pen和Shape属性,可以绘制出圆、椭圆、正方形、矩形和圆角矩形,改变Brush属性可以修改图形的背景色;改变Pen的属性,可以改变图形边界的颜色和粗细。
Image组件可用来在窗体上显示位图。
Image组件对许多图形操作包括窗体上位图背景都是很重要的,TImage的Picture属性就是TPicture类的一个实例。既可以通过Object Inspector在设计阶段选择图像,也可以在运行阶段装载图像。例如,以下代码演示了如何在运行阶段改变组件中的图像:
Image1.Picture.Bitmap.LoadFromFile('C:\Bkgnd.bmp');
Strech属性决定图像被缩放到适合组件的大小。
Center属性决定着组件中位图是否居中。
AutoSize属性使得Image组件根据图像的大小确定其自身大小。
这里还要说明下PaintBox组件。该组件在System标签页下。
如果用户想将画图限制在窗体中某个特定的区域内,PaintBox组件提供了一块画布,用户可在其上画图。PaintBox组件的唯一重要特性是Canvas属性。该属性是TCanvas类的一个实例。在Delphi应用中,大部分画图都要用到这个类。下一讲中将详细讲解TCanvas类。
posted on 2012-06-18 12:58 pchmonster 阅读(3909) 评论(1) 编辑 收藏 举报