- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第十讲 绘图
第九讲 绘图 GDI+图形操作基础 绘图工具 图形绘制 非规则窗体 10.1 GDI+图形操作基础 绘图函数 Icon类结构 Point结构:dim p as new point x,y Size结构:dim s as new size w,h Rectangle结构: dim rect as new rectangle x,y,w,h Color结构:fromArgb int red,int green,int blue formArgb int alpha,color.颜色名 Color.formArgb 100,color.blue 10.1.2坐标系 Graphice对象坐标变换方法 10.1.3 创建图形应用程序 创建图形应用程序 10.2 绘图工具 10.2.1 画笔Pen 画笔Pen 10.2.2 画刷Brush 画刷Brush 画刷Brush 10.2.3 字体Font 10.3 图形绘制 绘制弧线 绘制扇形 绘制扇形例 绘制矩形 绘制椭圆 绘制文字 10.4 非规则窗体 椭圆窗体实现 菱形窗体实现 非规则窗体透明度 非规则窗体 本章小节 思考题 Dim text_path As GraphicsPath Dim text_region As Region Me.BackColor Color.Red Me.Width 600 text_path New GraphicsPath FillMode.Alternate text_path.AddString CSDN, New FontFamily Times New Roman , FontStyle.Bold, 200,New Point 10, 10 , StringFormat.GenericDefault text_region New Region text_path Me.Region text_region GDI+图形处理类包含在System.Drawing命名空间 使用GDI+在对象上绘制图形过程 构造画布 建立绘图工具 画笔、画刷、字体等 调用绘图方法绘制图形 调用Dispose方法释放绘图对象 绘图工具 画笔Pen、画刷Brush、字体Font 图形绘制通过绘图函数来完成。以Draw为前缀的函数用于绘制图形,以Fill为前缀的函数用于区域填充 非规则窗体 通过窗体对象的Region属性实现 1. System.Drawing命名空间中主要包含哪些类?各类的主要功能是什么? 2. 简述GDI+ 绘制图形的基本步骤。 3. 怎样用Alpha通道淡化颜色? 4. 怎样绘制圆、椭圆、圆弧和扇形? 5. 怎样在图形中绘制文字? 6. 如何使用渐变刷、网格刷、纹理刷填充文字? 7. 如何旋转图形?如何缩放图形? 8.如何改变窗体外形? 本章目录 中国地质大学(北京)人文经管学院 管理科学与工程教研室 * 10.1.1 GDI+基础知识 GDI+在System.Drawing命名空间中定义,包含了图形处理的许多类,在图形开发中最常用的类如下 : 处理图形的各种结构,例如Point、Rectangle Icon类 字体功能,例如字体样式、旋转等 Font类 对图形进行填充处理 Brush类 处理图形的轮廓部分 Pen类 包含了绘图的基本方法,例如直线、矩形等。绘图时必须建立Graphice对象 Graphice类 功 能 类 名 图形绘制通过绘图函数来完成 矩形区域 FillRectangle 绘制矩形线 DrawRectangle 多边形区域 FillPolygon 多边形轮廓线 DrawPolygon 填充扇形区域 FillPie 扇形轮廓线 DrawPie 填充椭圆区域 FillEllipse 椭圆轮廓线 DrawEllipse 绘制直线 DrawLine 绘制圆弧 DrawArc 功能描述 绘图函数 功能描述 绘图函数 以Draw为前缀的函数用于绘制图形 以Fill为前缀的函数用于区域填充 在GDI+中,对象坐标系是以像素 屏幕上的亮点 为单位,每个像素都有一个坐标点与之对应。默认的坐标原点为对象的左上角,横向向右为X轴的正向,纵向向下为Y轴的正向。 0,0 0,0 绘制y f x 的图形,要产生与数学坐标系相同效果,需要移动坐标原点到对象的中心位置 a, b ,在垂直方向翻转图形 y乘-1 。变换公式为: x1 a+x,y1 b–y, x1, y1为实际绘图值 ResetTransform ,还原为默认的坐标 还原 ResetTransform RotateTransform -30 ,将坐标系逆时针旋转30度 旋转
文档评论(0)