第八章 图形应用设计.ppt

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第*页 七.绘制Bezier(贝塞尔曲线 ) 使用Graphics对象的DrawBezier方法画一条Bezier曲线 格式: DrawBezier(pen As System.Drawing.Pen,x1 As Single, y1 As_Single,x2 As Single,y2 As Single,x3 As Single,y3 As Single,_x4 As Single,y4 As Single) 功能:绘制一条Bezier曲线。 说明: pen:画笔。 x1,y1——起点。 x2,y2——控制点。 x3,y3——控制点。 x4,y4——终点。 3次Bezier曲线需要2个控制点和1个起点,1个终点,四个点决定一条Bezier曲线。 第*页 八.绘制多边形 使用Graphics对象的DrawPolygon方法可以绘制多边形。 格式1: DrawPolygon(ByVal pen As Pen,ByVal points()As Point) 功能:绘制由一组Point结构定义的多边形。 说明: pen:画笔。 points:是Point结构的数组,用来表示多边形的顶点。 第*页 格式2: DrawPolygon(ByVal pen As Pen,ByVal points()As PointF) 功能:绘制由一组PointF结构定义的多边形。 说明: pen:画笔。 points:是PointF结构的数组,用来表示多边形的顶点。 PointF结构与Point结构的不同之处在于PointF可以使用实数表示点的坐标,而Point结构只能使用整数。 第*页 九.绘制样条曲线 使用Graphics对象的DrawCurve方法绘制经过一组由指定的Point结构的基数样条曲线。 格式: DrawCurve(ByVal pen As Pen,ByVal points() As Point) 功能:绘制由一组Point结构定义的样条曲线。 说明: pen:画笔。 points:是Point结构的数组,用来表示多边形的顶点。 第*页 十.绘制闭合曲线 使用Graphics对象的DrawClosedCurve方法可以绘制闭合曲线。 格式1: DrawClosedCurve(ByVal pen As Pen,ByVal points()As Point) 功能:绘制由Point结构的数组定义的闭合曲线。 说明: pen:画笔。 points:用来定义绘制曲线的样点,此方法绘制经过数组中每个点的闭合曲线。如果最后一个点不匹配第一个点,则在最后一个点和第一个点之间添加一条附加曲线段以使该图闭合。此方法使用默认张力0.5。另外Points也可以是PointF结构的数组。 第*页 格式2: DrawClosedCurve(ByVal pen As Pen,ByVal points()As Point, ByVal tension As Single,ByVal fillmode As FillMode) 功能:使用指定的张力绘制由Point结构数组定义的闭合基数样条。 说明: pen:画笔。 points:用来定义绘制曲线的样点,此方法绘制经过数组中每个点的闭合曲线。如果最后一个点不匹配第一个点,则在最后一个点和第一个点之间添加一条附加曲线段以使该图闭合。Points也可以是PointF结构的数组。 tension:是一个大于或等于0.0F的值,该值指定曲线的张力。通过张力,可更改基数样条曲线的弯曲方式。请注意,当张力为 0 时,这些点由一条直线连接。 fillmode:是FillMode枚举的成员,它确定填充曲线的方式,需要此参数但其值被忽略。 第*页 8.3 填充图形 一.填充矩形 FillRectangle 语法:FillRectangle(画刷,矩形对象或坐标) 二.填充椭圆内部 用FillEllipse可以画一个填充椭圆 语法:FillEllipse(画刷,矩形对象或坐标) 三.填充多边形 用FillPolygon画一个填充多边形 语法:PillPolygon(画刷,坐标,填充方式) 第*页 四.填充饼图 使用Graphics对象的FillPie方法可以填充饼图。 格式1: FillPie(ByVal brush As Brush,ByVal rect As Rectangle,ByVal startAngle As Single,ByVal sweepAngle As Single) 功能:填充椭圆所定义的扇形区的内部,该扇形区由Rectangle结构和两条射线指定。 说明: brush:画刷。 rect:是一个Rectangle或RectangleF结构,它定义椭圆的边界。 startAngle:定

文档评论(0)

精品报告 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档