- 7
- 0
- 约6.46千字
- 约 24页
- 2023-11-30 发布于河南
- 举报
安徽机电职业技术学院 信息工程系
汪学文 汪峰坤 王军
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)分量,
最近下载
- 《子宫颈癌筛查规范(2025年版)》解读PPT课件.pptx VIP
- 2025-2026年北京市朝阳区高三语文(上)期末写作标杆文:“常量与变量”.docx VIP
- DB37T 6009—2025 网格员消防安全巡查规程.docx VIP
- 蒂森MC2调试说明.docx VIP
- ISPE HVAC(翻译版)国际制药工程协会对空调系统的基准指南资料.pdf
- 2025年2月上海市高三联考高考调研英语试题(答案详解) .pdf VIP
- 二维火餐饮系统管理使用手册.pdf VIP
- 2026年高考政治一轮复习:选择性必修2《法律与生活》全册知识点背诵提纲 .pdf VIP
- 2020年越南投资法-恒利中文简体版.pdf VIP
- JJG国家计量检定规程.pdf
原创力文档

文档评论(0)