C++Builder基本图形编程薛涛西安交通大学计算机教学实验中心显示图形的最简单办法Shape构件可以将简单形体加到窗体上
使用Shape构件很容易,只要放到窗体上并根据需要改变Brush、Pen和Shape属性即可
可以绘制圆、椭圆、矩形、正方形和带圆角的矩形
改变Brush属性可以修改形体的背景颜色,改变Pen属性可以改变形体边框的颜色或厚度
显示图形的最简单办法Image构件可以在窗体上显示位图,这个构件适合许多图形操作,包括窗体的位图背景
Image构件的Picture属性是TPicture类的实例,可以在设计时通过对象观察器选择图形,也可以在运行时装入图形
例如,可以在运行时改变图形如下:Imagel->Picture->Bitmap->LoadFromFile("bkgnd
bmp");Stretch属性确定图形可否缩放成适合构件的尺寸
Center属性确定位图是否在构件上居中显示
AutoSize属性可以迫使构件根据图形尺寸调整尺寸
显示图形的最简单办法PaintBox构件,这个构件提供了画布,可以在窗体的限定区域内绘图
PaintBox构件唯一重要的属性是Canvas属性,是TCanvas类的实例
C++Builder应用程序中大多数绘图都是对这个类进行的TCanvas类TCanvas类的主要属性属性说明Brush用于填充到形体的画刷颜色或图案ClipRect画布的当前剪取矩形,将绘图限制在这个矩形内
这个属性是只读的CopyMode确定如何进行绘图(正常、逆向、xor,等等)Font画布绘制文本所用的字体Handle画布的句柄(HDC),用于直接调用WindowsAPIPen确定画布上绘图的线型和颜色PanPos当前绘图位置的x和y坐标Pixels画布像素的数组TCanvas类TCanvas类的主要方法方法说明Arc当前画笔在画布上画圆弧BrushCop