Windows软件开发项目实训 全文-大学课件-文档在线.pptxVIP

  • 7
  • 0
  • 约6.46千字
  • 约 24页
  • 2023-11-30 发布于河南
  • 举报

Windows软件开发项目实训 全文-大学课件-文档在线.pptx

安徽机电职业技术学院 信息工程系 汪学文 汪峰坤 王军 wwxxwwOOOOPP@@112266..ccoomm 2011年12月 Windows软件开发项目实训 ❏ 学习目标 · 了解GDI+类库。 · 了解绘图对象Graphics 、Pen 、Brush等的使用。 · 案例1: 随机画图 , 了解有关事件的处理 · 案例2: 时钟 , 仅画秒针。 任务2 制作时钟程序(部分) 2. 1 GDI+绘图基础知识 ❏ GDI (Graphic Device Interface, 图形设备接口)是用于绘图的 系列系统功能函数的总称 , 由Windows操作系统提供。 ❏ GDI+是下一代Windows 的绘图程序 , 将各种绘图功能井井有 条地封装在一个个的类中 , 以面向对象向应用程序提供绘图支持 ❏ 目前 , 可以把GDI+看成是对原有GDI技术的一个面向对象的 封装 , 以后 , 将不再依赖于GDI , 因为Windows Vista不再使用 NT内核 , 而是使用.NET Framework 。 ❏ 所有GDI+对象都位于特定的命名空间中: · System.Drawing: 提供了对 GDI+ 基本图形功能的访 问。 · System.Drawing.Design : 包含扩展设计时用户界面 (UI) 逻辑和绘制的类。 · System.Drawing.Drawing2D : 提供高级的二维和矢 图形功能。 · System.Drawing. Imaging : 提供高级 GDI+ 图像处理 功能。 · System.Drawing.Printing : 提供与打印相关的服务 · System.Drawing.Text 命名空间提供高级 GDI+ 排版功 能。 具体请参阅MSDN。 2. 1 GDI+绘图基础知识 屏幕坐标 (0,0) y x 2. 1. 1 Graphics对象 ❏ Graphics对象是GDI+绘图中的核心对象 。要使用计算 机绘图 , 必须首先创建Graphics对象。 ❏ 有两种方法可以创建Graphics对象: · 从Paint事件中e参数中获取 Paint事件在窗体或控件需要重绘时发生。 · 用CreateGraphics方法创建 ❏ 下面来看两个示例: private void Form 1_Pa int (object sender , System .Windows .Forms .Pa intEventArg s e) { // 获取Graphics对象 Graphics g = e .Graphics ; // 书写绘图代码 g .DrawRectangle (Pens .Blue , 10 , 10 ,200 , 150) ; // 释放Graphics对象所占用的资源 g .Dispose () ; } 示例: 使用Paint事件e参数 private void button 1_Click (object sender , System .EventArg s e) { Graphics g = this .CreateGraphics () ; // 画一个椭圆 g .DrawEllipse (Pens .Red , 50 , 50 ,200 ,200) ; g .Dispose () ; } 比较两种绘图方法 , 大家可以了解在 Paint事件中画图与在其它地方画图的 区别。 示例: 使用CreateGraphics方法 8 ❏ 系统预定义颜色 · 可以使用Color结构访问系统定义的颜色 , 如: Color myColor = Color.Red ; ❏ 颜色的RGB模型 · 可以使用Color结构的FromArgb方法创建用户自定义 的颜色 , 如: Color myColor = Color.FromArgb (127, 23, 56, 78) ; · 第1个参数是Alpha分量 , 表示透明度 , 可省略 , 0~ 255 。 第2个参数是红色(Red)分量,0~255 第3个参数是绿色(Green)分量,

文档评论(0)

1亿VIP精品文档

相关文档