《图形应用设计》PPT课件

《图形应用设计》PPT课件

ID:45281252

大小:545.50 KB

页数:44页

时间:2019-11-11

《图形应用设计》PPT课件_第1页
《图形应用设计》PPT课件_第2页
《图形应用设计》PPT课件_第3页
《图形应用设计》PPT课件_第4页
《图形应用设计》PPT课件_第5页
资源描述:

《《图形应用设计》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第八章图形应用设计VB.NET程序设计主讲教师:黄超男email:huangchaonan2004@163.com本章内容:8.1GDI+与绘图基础8.2Graphics常用图形的绘制8.3填充图形8.4交互绘图第页学习目标绘图基础绘制图形填充图形交互绘图第页8.1GDI+与绘图基础图形设备接口即GDI+(GraphicDeviceInterfacePlus),是Windows平台的新一代二维图形系统,程序员可利用GDI+这样的图形设备接口在屏幕或打印机上显示和输出信息,而不需要考虑特定显示设备的具体情况。第页一.GDI+的对象组成:GDI+由.NET类库中System.Drawing命名空间

2、下的很多类组成。功能:这些类包括窗体上绘图的必要功能,可以在屏幕上完成对文本和位图的绘制,也可以控制字体、颜色、线条粗细、阴影、方向等因素,并把这些操作发送到显卡上,确保在显示器上正确输出。它使开发人员可以利用Windows内置的图形功能轻松地创建图形应用程序。GDI+的常用类:见教材166页表格8-1常用的绘图函数:见教材167页表格8-2第页二.命名空间.NET框架类库由命名空间组成。每个命名空间都包含可以在程序中使用的类、结构、枚举、委托和接口。常用的命名空间:见教材167页表格8-3引用命名空间的方法:Imports命名空间例如:ImportsSystem.Drawing注意:引用命名

3、空间的语句要放在最前面第页三.坐标系在VB.NET中,控件放置在窗体对象中,而窗体又放置在屏幕对象中,这些能够放置其他对象的对象称为容器,如窗体、屏幕都是容器。每个容器都有一个坐标系,以便为对象的定位提供参考容器坐标系统的默认设置是容器的左上角为坐标原点,横向向右为X轴方向,纵向向下为Y轴方向窗体的原点在紧靠菜单和工具栏(如果有的话)的下方默认的长度单位为像素(Pixel)第页四.GDI+绘制图形的方法在System.Drawing命名空间中,Graphics类是绘制图形的最核心的类。利用该类提供的40多种方法,用户可以绘制出直线、曲线、椭圆等各种图形。使用GDI+绘制图形需以下5个步骤:(1

4、)声明Graphics对象;例如:DimgAsSystem.Drawing.Graphics(2)创建Graphics类的实例;例如:g=Me.CreateGraphics’在本窗体上创建一个Graphics类的实例g=PictureBox1.CreateGraphics’在PictureBox1上创建一个Graphics类的实例第页(3)创建画笔(Pen)、画刷(Brush)、字体(Font)等绘图工具对象;例如:DimmypenAsNewPen(Color.Blue,5)’创建画笔对象(4)调用Graphics对象的绘图方法绘制图形;例如:g.DrawLine(mypen,0,0,100,

5、100)’调用DrawLine方法画一条直线(5)调用相关绘图对象的Dispose方法来释放对象。例如:mypen.Dispose()g.Dispose()’释放Pen对象和Graphics对象第页使用5个步骤绘制图形综合举例:PrivateSubButton1_Click(…)…DimgAsGraphics’声明Graphics对象g=Me.CreateGraphics’在本窗体上创建一个Graphics类的实例DimmypenAsNewPen(Color.Blue,5)’创建画笔对象g.DrawLine(mypen,0,0,100,100)’调用DrawLine方法画一条直线mypen.D

6、ispose()g.Dispose()’释放Pen对象和Graphics对象EndSub第页五.Pen对象Pen对象:又称画笔对象。功能:主要用来绘制线条、多边形、曲线等几何图形。Pen对象的创建:四种方法如下:(1)Dim对象名AsNewPen(颜色)例如:DimmypenAsNewPen(Color.Blue)(2)Dim对象名AsNewPen(颜色,宽度)例如:DimmypenAsNewPen(Color.Blue,4)(3)Dim对象名AsNewPen(刷子)(4)Dim对象名AsNewPen(刷子,宽度)第页Pen对象的常用属性:Alignment属性:获取或设置此Pen对象的对齐方

7、式。Color属性:获取或设置此Pen对象的颜色。Width属性:获取或设置此Pen对象的宽度。DashStyle属性:获取或设置通过此Pen对象绘制的虚线的样式。该属性是一个DashStyle枚举型的值。如下表:样式名称线段样式Dash虚线DashDot点划线DashDotDot双点划线Dot点线Solid实线Custom用户自定义第页Pen对象的常用属性:Dashcap属性:设置虚线短两端的外

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。