- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章 图形应用程序设计 本章主要介绍VC#图形基础知识、绘图的基本知识。主要介绍: ? GDI+基础知识 ?如何在应用程序中建立画笔、画刷 ?画线图方法及使用 ? 工程曲线设计 6.1 CGI+绘图基础 6.1.1 图形设备接口 6.1.2 创建Graphics对象 6.1.3 创建画笔对象 6.1.4 创建画刷 6.2 基本图形绘制 6.2.1 Graphics 类 6.2.2 常用图形方法及其用法 6.2.3 使用鼠标事件绘图 6.3 实用图形程序设计 6.3.1 图案设计 6.3.2 文字显示 6.3.3 工程应用 6.3.4 工程曲线 6.4设计范例与练习题 2.5.1 设计范例 2.5.2练习题 6.1 GDI+绘图基础 GDI+(Graphics Device Interface Plus 图形设备接口)是Microsoft.NET中实现图形、图像及文字处理的Win32API。使用 GDI+ 可以创建图形、绘制文本以及将图形图像作为对象来操作,在 Windows 窗体和控件上显示图形图像。GDI+ 的托管类接口包含大约 60 个类、50 个枚举和 8 个结构。 6.1.1 图形设备接口 GDI+是Microsoft.NET中实现图形、图像及文字处理的Win32API。所有GDI+的功能都包含在C#系统的System、System.Drawing、System. Drawing.Image、System.Drawing.Darwing2D和System. Drawing.Text等命名空间的各个类中,C#通过这些命名空间所提供的功能进行图形设计和图形处理。 在C#应用程序中使用using命令引用给定的命名空间或类,或为引用的命名空间取一个别名。在程序中引用给定的命名空间例子如下: using System; using System. Drawing; using System. Collections; using System. ComponentModel; using System. Windows. Forms; using System. Data; 6.1.2 创建Graphics对象 用 GDI+创建图形图像需先用Graphics 类创建 一个Graphics 对象。Graphics 类是 GDI+ 的核心,他包含在System命名空间内,是实际绘制直线、曲线、图形、图像和文本的类。在进行图形设计或图形处理时,必须首先使用Graphics 类创建一个 Graphics 对象,这相当于建立一块画布,有了画布,才可以调用其方法(例如DrawLine、DrawImage、DrawString 等)进行绘图。 一般而言,图形设计过程分为两步:一是创建Graphics 对象;二是使用 Graphics 对象的方法绘图、显示文本或处理图像。 在图形程序设计中,创建 Graphics 对象通常使用下述方法: 1.利用窗体或控件的 Paint 事件中 Paint EventArgs建立图形对象的引用。例子如下: private void Form1_Paint(object sender, System.Windows.Forms.PaintEventArgs pe) { Graphics g = pe.Graphics; }上述代码声明了一个 Graphics 对象g。 2.利用窗体或PictureBox控件的 Create Graphics 方法建立 Graphics 对象的引用,所建对象是该控件或窗体的绘图区域。例如代码 Graphics g=this.CreateGraphics(); 声明了一个 Graphics 对象g。 创建Graphics 对象后,则可用于绘制图形、显示文本或操作图像。在图形图像处理程序设计中,与 Graphics 对象一起使用的用户对象有: Pen类: 用于绘制线条、勾勒形状轮廓或呈现其他几何表示形式。 Brush类 :用于填充图形区域,如实心形状、图像或文本。 Font类:提供有关在呈现文本时要使用什么形状的说明。 Colo结构:表示要显示的不同颜色。 6.1.3 创建画笔对象 用Pen类创建画笔对象。画笔通常具有宽度、样式和颜色三种属性。 画笔的宽度用来确定所画的线条宽度,默认的画笔宽度是一个像素单位;画笔的颜色确定了所画的线条颜色。画笔的样式确定了所绘图形的线型,它通常有实线、虚线、点线、点划线、双点划线等。另外,C#中还可以通过属性设置画笔起点和终点的样式。 创建画笔对象 Pen类属于System.Drawing命名空间。常用Pen类的构造函数有两种: (1) public Pen (Color Clo
您可能关注的文档
- CorelDRAWX4平面设计实例教程第9章节教程.ppt
- VisualBasic程序设计解凯陈如琪第8章节_数据文件.ppt
- VisualBasic程序设计解凯陈如琪第10章节_访问数据库.ppt
- CorelDRAWX4平面设计实例教程第10章节教程.ppt
- VisualBasic程序设计解凯陈如琪第二章节VB语言基础.ppt
- CorelDRAWX4平面设计实例教程第11章节教程.ppt
- VisualBasic程序设计解凯陈如琪第九章节菜单程序设计.ppt
- VisualBasic程序设计解凯陈如琪第六章节VB过程.ppt
- CorelDRAWX4平面设计实例教程第12章节教程.ppt
- VisualBasic程序设计解凯陈如琪第三章节窗体及控件.ppt
文档评论(0)