1 / 45
文档名称:

第11章 GDI+与图形编程.ppt

格式:ppt   页数:45
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第11章 GDI+与图形编程.ppt

上传人:中国课件站 2011/10/11 文件大小:0 KB

下载得到文件列表

第11章 GDI+与图形编程.ppt

文档介绍

文档介绍:第11章 GDI+与图形编程
本章要点:
 GDI+的基本概念
 GDI+的常用对象,包括Graphics、Font、Brush、Pen等对象的创建和使用
常用图形的绘制
 Color结构、Point结构和Rectangle结构
循序渐进学理论
GDI+与绘图命名空间
+的概念
GDI+是GDI(Graphics Device Interface,图形设备接口)的改进产品。
+的绘图命名空间
用户所使有的GDI+。、、、、。
Graphics对象
创建Graphics对象的方法—般有三种:
(1)利用窗体或控件的Paint事件的参数PaintEventArgs创建Graphics对象。
利用该方式创建Graphics对象的例子如下:
privatevoidForml_Paint(object sender,PaintEventArgs e)
{
Graphics g=;//声明一个Graphics对象g
}
(2)使用窗体或控件的CreateGraphics方法
窗体和控件类都有一个CreateGraphics方法,通过该方法可以在程序中生成此窗体或控件所对应的Graphics对象。这种方法一般应用于对象已经存在的情况下。如下所示:
Graphics g;
g=();
(3)使用Image的派生类创建Graphics对象。使用Image的任何派生类均可以生成相应的Graphics对象,这种方法一般适用于在C#中对图像进行处理的场合。如下:
Bitmap b=new Bitmap("");
Graphics g=(b);
Pen对象

Pen类的构造函数有四种,使用方法如下。
(1)创建某一颜色的Pen对象:public Pen(Color)
(2)创建某一刷子样式的Pen对象:public Pen(Brush)
(3)创建某—刷子样式并具有相应宽度的Pen对象:public Pen(Brush,float)
(4)创建某一颜色和相应宽度的Pen对象:public Pen(Color,float)

(1)Alignment属性:用来获取或设置此Pen对象的对齐方式。
(2)Color属性:用来获取或设置此Pen对象的颜色。
(3)Width属性:用来获取或设置此Pen对象的宽度。
(4)DashStyle属性:用来获取或设置通过此Pen对象绘制的虚线的样式。
(5)DashCap属性:用来指定虚线两端风格,是一个DashCap枚举型的值。
(6)StartCap属性:用来获取或设置通过此Pen对象绘制的直线起点的帽样式。
(7)EndCap属性:用来获取或设置通过此Pen对象绘制的直线终点的帽样式。
(8)PenType属性:用来获取用此Pen对象绘制的直线的样式。
Font对象
Font对象的常用属性
例如有下列程序代码:
private void button1_Click(object sender, e)
{ Font fnt=new Font("Tahoma",20, |);//创建字体
Graphics g=();//创建Graphics对象
("GDI+编程世界",fnt,new SolidBrush(),14,10);//输出文字
}
程序的执行结果如图11-2所示。
图11-2 程序运行结果
Brush对象

SolidBrush类用来定义单一颜色的Brush,其构造函数如下。
public SolidBrush()
例如:
SolidBrush MyBrush=new SolidBrush();
该语句创建了一个名为MyBrush的蓝色画刷。

HatchBrush类的构造函数有两种,分

最近更新

2023年太原城市职业技术学院单招职业倾向性考.. 39页

2023年宁夏中 卫 市单招职业倾向性考试题库新.. 39页

2023年宁夏职业技术学院单招职业技能考试题库.. 39页

2023年安庆师范大学单招职业倾向性考试题库含.. 40页

2023年安徽城市管理职业学院单招职业技能测试.. 41页

2023年安徽现代信息工程职业学院单招职业技能.. 40页

2023年安徽省淮北市单招职业适应性测试题库完.. 39页

2023年宜宾职业技术学院单招职业适应性考试模.. 40页

2023年宣化科技职业学院单招职业技能考试模拟.. 39页

2023年山东传媒职业学院单招职业技能考试模拟.. 41页

2023年山东圣翰财贸职业学院单招职业倾向性考.. 41页

2023年山东畜牧兽医职业学院单招职业倾向性考.. 40页

2026年假如给我三天光明读后感500字五年级 7页

2023年广西省贵港市单招职业倾向性考试题库及.. 38页

2023年江西省南昌市单招职业倾向性考试题库带.. 41页

2023年浙江机电职业技术学院单招职业技能考试.. 39页

2023年湖北国土资源职业学院单招职业技能考试.. 40页

2023年湘西民族职业技术学院单招职业技能考试.. 40页

2023年贵州盛华职业学院单招职业技能考试题库.. 38页

2023年重庆市南充市单招职业倾向性考试题库推.. 38页

2023年长沙幼儿师范高等专科学校单招职业技能.. 40页

2025年广州卫生职业技术学院单招职业技能测试.. 64页

美团代运营业务委托合同 6页

新概念青少版2A各单元重点归纳 15页

九年级家长会课件PPT下载(初三2班) 25页

年产3000万片硝苯地平缓释片车间设计 40页

DB61∕T 926-2014 火灾高危单位消防安全管理与.. 45页

AQ 7011-2018《高温熔融金属吊运安全规程》 11页

保洁外包单位月度考评表 3页

基于 ABAQUS 的切削残余应力仿真说明书 43页