《第6章 图形图像编程》.pdfVIP

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

第6 章 图形图像编程 6.1 Graphics 对象 Graphics 对象在 System.Drawing 命名空间中,该对象封装了 GDI+绘图的所有方 法。Graphics 对象就像一个画家,使用笔 Pen 对象或刷子 Brush 对象就能绘制出不同的 图像Image 对象和图标 Icon 对象,也可以使用不同的字体 Font 对象绘制不同的文字内 容,还可以利用 StringFormat 对象指定文字的对齐方式。为了减少或消除重绘时产生的 闪烁,可以使用 BufferedGraphicsContext 对象提代的缓冲机制。Graphics 对象可以用下 面三种方法来创建。  窗体或控件的Paint事件中的PaintEventArgs ,可以接收对图形图像对象的引用。 在为控件创建绘制代码时,通常会使用该方法获得对图形图像对象的引用。  调用某控件或窗体的CreateGraphics方法来获得对Graphics对象的引用,该对象表 示该控件或窗体的绘图表面。如果想在已存在的窗体或控件上绘图,可以使用该 方法。  从继承自“图像”的任何对象创建Graphics 对象,此方法在更改已存的图像时, 非常有用。 6.1.1 Paint 事件中的PaintEventArgs 在为控件编制Paint事件处理程序时,图形图像对象作为一个PaintEventArgs对象提 供。利用该方法获得Graphics对象的具体步骤如下:  声明Graphics对象。  分配变量来引用作为PaintEventArgs 的一部分传递的Graphics对象。  插入代码来绘制窗体或控件。 利用该方法获得Graphics对象的具体代码如上: 6.1.2 CreateGraphics 方法 可以使用控件或窗体的CreateGraphics方法来获得对Graphics对象的引用,该对象表 示该控件或窗体的绘图表面。具体代码如下: Graphics myg ; 0 第6 章 图形图像编程 myg = this.CreateGraphics ( ) ; 6.1.3 利用Image 对象创建 由Image类派生的任何对象来创建图形图像对象,这需要调用Graphics.FromImage方 法来提供Image变量名。具体代码如下: Bitmap mybit = new Bitmap( @ “d:\mypicture.bmp”) ; Graphics myg = Graphics.FromImage( mybit ) ; 6.2 笔和颜色 在利用Graphics 对象绘制图形图像时,要利用笔Pen 对象设置图形图像的样式,利 用Color 结构设置图形图像的颜色。 6.2.1 笔 笔可以绘制线条、曲线、几何图形、勾勒图形轮廓等,创建笔的的具体代码如下: Pen myPen1 = new Pen ( Color.Red ) ; Pen myPen2 = new Pen ( Color.Green , 3) ; 创建了笔myPen1和myPen2 , 第一支笔为红色,宽度为默认。第二支笔为绿色,宽 度为3 。 也可以从已存在的画笔中创建笔,假设存在画笔myBrushPen1 ,则具体代码 是: Pen myPen3 = new Pen ( myBrushPen1) ; 创建笔后,就可以利用它绘制线条、弧线等。具体代码如下: Pen myPen1 = new Pen ( Color.Red ) ; Graphics myg = new this.CreateGraphics() ; g.DrawLine( myPen1, 1,1 ,100, 100) ; 上述代码是利用红笔绘制起点为(1,1),终点为(100,100)的直线。 6.2.2 颜色 .NET框架的Color结构用来表示不同的颜色,颜色与笔、画笔地起使用来指定要呈现 的颜色。具体格式如下: Color mycolor1 = Color.Red ; 还可以自定义

文档评论(0)

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

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

1亿VIP精品文档

相关文档