- 1、本文档共44页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第8章图形应用设计
第八章 图形应用设计;本章内容:;;8.1 GDI+与绘图基础;一. GDI+的对象
组成:GDI+由.NET类库中System.Drawing命名空间下的很多类组成。
功能:这些类包括窗体上绘图的必要功能,可以在屏幕上完成对文本和位图的绘制,也可以控制字体、颜色、线条粗细、阴影、方向等因素,并把这些操作发送到显卡上,确保在显示器上正确输出。它使开发人员可以利用Windows内置的图形功能轻松地创建图形应用程序。
GDI+的常用类:见教材166页表格8-1
常用的绘图函数:见教材167页表格8-2
;二.命名空间
.NET框架类库由命名空间组成。每个命名空间都包含可以在程序中使用的类、结构、枚举、委托和接口。
常用的命名空间:见教材167页表格8-3
引用命名空间的方法:
Imports 命名空间
例如:Imports System.Drawing
注意:引用命名空间的语句要放在最前面
;三.坐标系
在VB.NET中,控件放置在窗体对象中,而窗体又放置在屏幕对象中,这些能够放置其他对象的对象称为容器,如窗体、屏幕都是容器。
每个容器都有一个坐标系,以便为对象的定位提供参考
容器坐标系统的默认设置是容器的左上角为坐标原点,横向向右为X轴方向,纵向向下为Y轴方向
窗体的原点在紧靠菜单和工具栏(如果有的话)的下方
默认的长度单位为像素(Pixel);四. GDI+绘制图形的方法
在System.Drawing命名空间中,Graphics类是绘制图形的最核心的类。利用该类提供的40多种方法,用户可以绘制出直线、曲线、椭圆等各种图形。
使用GDI+绘制图形需以下5个步骤:
(1)声明Graphics对象;
例如:Dim g As System.Drawing.Graphics
(2)创建Graphics类的实例;
例如:g = Me.CreateGraphics
’在本窗体上创建一个Graphics类的实例
g = PictureBox1.CreateGraphics
’在PictureBox1上创建一个Graphics类的实例;(3)创建画笔(Pen)、画刷(Brush)、字体(Font)等绘图工具对象;
例如:Dim mypen As New Pen(Color.Blue, 5)
’创建画笔对象
(4)调用Graphics对象的绘图方法绘制图形;
例如:g.DrawLine(mypen, 0, 0, 100, 100)
’调用DrawLine方法画一条直线
(5)调用相关绘图对象的Dispose方法来释放对象。
例如:mypen.Dispose()
g.Dispose()
’释放Pen对象和Graphics对象
;使用5个步骤绘制图形综合举例:;五.Pen对象
Pen对象:又称画笔对象。
功能:主要用来绘制线条、多边形、曲线等几何图形。
Pen对象的创建:
四种方法如下:
(1)Dim 对象名 As New Pen(颜色)
例如:Dim mypen As New Pen(Color.Blue)
(2)Dim 对象名 As New Pen(颜色,宽度)
例如:Dim mypen As New Pen(Color.Blue,4)
(3)Dim 对象名 As New Pen(刷子)
(4)Dim 对象名 As New Pen(刷子,宽度);Pen对象的常用属性:
Alignment属性:获取或设置此Pen对象的对齐方式。
Color属性:获取或设置此Pen对象的颜色。
Width属性:获取或设置此Pen对象的宽度。
DashStyle属性:获取或设置通过此Pen对象绘制的虚线的样式。该属性是一个DashStyle枚举型的值。如下表:;Pen对象的常用属性:
Dashcap 属性:设置虚线短两端的外观。
其取值有:
Flat——指定每一划线段的两端均为方形帽。
Round——指定每一划线段的两端均为圆角帽。
Triangle——指定每一划线段的两端均为带尖的三角帽
Startcap属性:获取或设置通过此Pen对象绘制的直线起点的帽样式。
Endcap 属性:获取或设置通过此Pen对象绘制的直线终点的帽样式。
Pentype 属性:获取或设置通过此Pen对象绘制的直线的样式。该属性是一个DashStyle枚举型的值。
线段起点和终点样式见教材172页表格8-5.;六.画刷对象
画刷:用于指定填充的特性。许多窗口、控件及其他区域都需要用画刷进行填充绘制,它比画笔的内容更加丰富。在程序设计中,画填充图形时需要事先创建画刷对象。
VB.NET中提供了5种刷子的模式:
您可能关注的文档
- 第8章Internet与其应用[6学时].ppt
- 第8章_配送中心补货系统.ppt
- 第8章_TCPIP协议族_IP协议.ppt
- 第8章个体心理发展.ppt
- 第8章专用集成电路和可编程集成电路.ppt
- 第8章_电路分析基础.ppt
- 第8章_计算机病毒与反病毒技术课件.ppt
- 第8章中国特色社会主义经济制度.ppt
- 第8章中国的外商和港澳台投资.ppt
- 第8章中央银行2.ppt
- GB/T 45498.2-2025中华人民共和国社会保障卡一卡通规范 第2部分:应用规范.pdf
- GB/T 37507-2025项目、项目群和项目组合管理项目管理指南.pdf
- 《GB/T 45498.3-2025中华人民共和国社会保障卡一卡通规范 第3部分:安全规范》.pdf
- 中国国家标准 GB/T 37507-2025项目、项目群和项目组合管理项目管理指南.pdf
- 中国国家标准 GB/T 20236-2025非金属材料的聚光加速户外暴露试验方法.pdf
- 《GB/T 20236-2025非金属材料的聚光加速户外暴露试验方法》.pdf
- 《GB/T 9065.2-2025液压传动连接 软管接头 第2部分:24°锥形》.pdf
- 中国国家标准 GB/T 33523.600-2025产品几何技术规范(GPS) 表面结构:区域法 第600部分:区域形貌测量方法的计量特性.pdf
- 《GB/T 33523.600-2025产品几何技术规范(GPS) 表面结构:区域法 第600部分:区域形貌测量方法的计量特性》.pdf
- GB/T 33523.600-2025产品几何技术规范(GPS) 表面结构:区域法 第600部分:区域形貌测量方法的计量特性.pdf
最近下载
- 大数据环境下电商用户行为分析与预测论文.docx VIP
- 《光纤温度传感器》.ppt
- 免疫性血小板减少症护理.pptx VIP
- Python编程基础与应用--课件0103使用PIP管理Python库.pptx VIP
- (2025春新教材)外研版三年级英语下册Unit 3 Yummy food 教学设计.docx VIP
- WH∕T 65-2014 电子图书元数据规范.pdf
- 汕头职业技术学院消防维保服务项目需求书.docx
- J B∕T 8856-2018 -溶解乙炔设备.pdf
- 毕业论文(设计)济宁三号煤矿7.0Mt-a新井设计.docx VIP
- 2024年高二上学期期中英语测试卷+听力(原卷+解析).docx
文档评论(0)