C++ Builder 基本图形编程课件.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CBuilder基本图形编程课件

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),用于直接调用Windows API Pen 确定画布上绘图的线型和颜色 PanPos 当前绘图位置的x和y坐标 Pixels 画布像素的数组 TCanvas类 TCanvas类的主要方法 方法 说明 Arc 当前画笔在画布上画圆弧 BrushCopy 用透明背景显示位图 CopyRect 将部分图形复制到画布上 Draw 将内存中的图形复制到画布上 Ellipse 用当前画笔在画布上画椭圆并用当前画刷填充 FloodFill 用当前画刷填充画布的一个区域 LineTo 从当前绘图位置向X、Y坐标指定的位置画直线 MoveTo 设置当前绘图位置 Pie 在画布上画一个饼形图 Polygon 用一组点在画布上画多边形,并填上当前画刷 TCanvas类 TCanvas类的主要方法 方法 说明 Polyline 用当前画笔用一组点在画布上画折线,不自动闭合 Rectangle 用当前画笔在画布上画矩形外形线,并用当前画刷填充 RoundRect 画带圆角的填充矩形 StretchDraw将位图从内存中复制到画布上。位图根据目标矩形的尺寸伸缩 TextExtent 返回传入Text参数的字串宽度和高(像素数),宽度用画布当前字体计算 TextHeight 返回传入Text参数的字串宽度(像素数),宽度用画布当前字体计算 TextOut 用当前字体在画布的指定位置上写字 TextRect 在剪取矩形中写字 在屏幕上绘制蓝边红黑的圆 CanvasBrushColor = clRed; CanvasPenColor = clBlue; CanvasEllipse(20, 20, 120, 120); GDI对象 。最常用的GDI对象有画笔、画刷和字体,其它GDI对象有调用板、位图和区域。 画笔 画笔定义用于画线的对象。线可以是从一点到另一点的单线,也可以是矩形、椭圆和多边形的边。画笔通过TCanvas类的Pen属性访问。Pen属性是TPen类的实例。 TPen TPen的属性 属性 说明 Color 设置线的颜色 Handle 画笔的句柄(HPEN),用于直接调用GDI对象 Mode 确定画线的方法(正常、逆、xor,等 等) Style 笔的样式,实线、点线、划线、点划线、清除,等等 Width 画笔宽度(像素数) 下例是画红

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档