CBuilder基本图形编程.ppt
《CBuilder基本图形编程.ppt》由会员分享,可在线阅读,更多相关《CBuilder基本图形编程.ppt(20页珍藏版)》请在三一文库上搜索。
1、C+ Builder 基本图形编程,薛涛 西安交通大学计算机教学实验中心,显示图形的最简单办法,Shape构件可以将简单形体加到窗体上。使用Shape构件很容易,只要放到窗体上并根据需要改变Brush、Pen和Shape属性即可。可以绘制圆、椭圆、矩形、正方形和带圆角的矩形。改变Brush属性可以修改形体的背景颜色,改变Pen属性可以改变形体边框的颜色或厚度。,显示图形的最简单办法,Image构件可以在窗体上显示位图,这个构件适合许多图形操作,包括窗体的位图背景。Image构件的Picture属性是TPicture类的实例,可以在设计时通过对象观察器选择图形,也可以在运行时装入图形。例如,可以
2、在运行时改变图形如下: Imagel-Picture-Bitmap-LoadFromFile(“bkgnd.bmp“); Stretch属性确定图形可否缩放成适合构件的尺寸。Center属性确定位图是否在构件上居中显示。AutoSize属性可以迫使构件根据图形尺寸调整尺寸。,显示图形的最简单办法,PaintBox构件,这个构件提供了画布,可以在窗体的限定区域内绘图。PaintBox构件唯一重要的属性是Canvas属性,是TCanvas类的实例。C Builder应用程序中大多数绘图都是对这个类进行的,TCanvas类,TCanvas类的主要属性 属性 说明 Brush 用于填充到形体的画刷颜色
3、或图案 ClipRect 画布的当前剪取矩形,将绘图限制在这个矩形内。这个属性是只读的 CopyMode 确定如何进行绘图(正常、逆向、xor,等等) Font 画布绘制文本所用的字体 Handle 画布的句柄(HDC),用于直接调用Windows API Pen 确定画布上绘图的线型和颜色 PanPos 当前绘图位置的x和y坐标 Pixels 画布像素的数组,TCanvas类,TCanvas类的主要方法 方法 说明 Arc 当前画笔在画布上画圆弧 BrushCopy 用透明背景显示位图 CopyRect 将部分图形复制到画布上 Draw 将内存中的图形复制到画布上 Ellipse 用当前画笔
4、在画布上画椭圆并用当前画刷填充 FloodFill 用当前画刷填充画布的一个区域 LineTo 从当前绘图位置向X、Y坐标指定的位置画直线 MoveTo 设置当前绘图位置 Pie 在画布上画一个饼形图 Polygon 用一组点在画布上画多边形,并填上当前画刷,TCanvas类,TCanvas类的主要方法 方法 说明 Polyline 用当前画笔用一组点在画布上画折线,不自动闭合 Rectangle 用当前画笔在画布上画矩形外形线,并用当前画刷填充 RoundRect 画带圆角的填充矩形 StretchDraw将位图从内存中复制到画布上。位图根据目标矩形的尺寸伸缩 TextExtent 返回传入
5、Text参数的字串宽度和高(像素数),宽度用画布当前字体计算 TextHeight 返回传入Text参数的字串宽度(像素数),宽度用画布当前字体计算 TextOut 用当前字体在画布的指定位置上写字 TextRect 在剪取矩形中写字,在屏幕上绘制蓝边红黑的圆 CanvasBrushColor = clRed; CanvasPenColor = clBlue; CanvasEllipse(20, 20, 120, 120);,GDI对象,。最常用的GDI对象有画笔、画刷和字体,其它GDI对象有调用板、位图和区域。,画笔,画笔定义用于画线的对象。线可以是从一点到另一点的单线,也可以是矩形、椭圆和
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CBuilder 基本 图形 编程
链接地址:https://www.31doc.com/p-2201007.html