版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
GDI+绘图基础支持网站:本讲大纲:1、GDI+概述2、创建Graphics对象3、创建Pen对象4、创建Brush对象GDI+概述GDI+指的是.NET
Framework
4.0中提供二维图形、图像处理等功能,是构成Windows操作系统的一个子系统,它提供了图形图像操作的应用程序编程接口(API)。使用GDI+可以用相同的方式在屏幕或打印机上显示信息,而无须考虑特定显示设备的细节。GDI+类提供程序员用以绘制的方法,这些方法随后会调用特定设备的驱动程序。GDI+将应用程序与图形硬件分隔,使程序员能够创建与设备无关的应用程序。GDI+主要用于在窗体上绘制各种图形图像,可以用于绘制各种数据图形、数学仿真等。GDI+可以在窗体程序中产生很多自定义的图形,便于开发人员展示各种图形化的数据。创建Graphics对象在Paint事件中创建Graphics对象。private
void
Form1_Paint(object
sender,
PaintEventArgs
e){Graphics
g
=
e.Graphics;}在窗体的Load事件中,通过CreateGraphics方法创建Graphics对象。private
void
Form1_Load(object
sender,
EventArgs
e){Graphics
g;g
=
this.CreateGraphics();}在窗体的Load事件中,通过FromImage方法创建Graphics对象。private
void
Form1_Load(object
sender,
EventArgs
e){Bitmap
mbit
=
new
Bitmap(@"C:\ls.bmp");Graphics
g
=
Graphics.FromImage(mbit);}创建Pen对象Pen类主要用于绘制线条,或者线条组合成的其他几何形状。Pen类的构造函数如下。语法:public
Pen
(Color
color,float
width)color:设置Pen的颜色。
width:设置Pen的宽度。例如://实例化一个Pen类,并设置其颜色和宽度Pen
mypen1=new
Pen(Color.Blue,2);创建Brush对象Brush类主要用于填充几何图形,如将正方形和圆形填充其他颜色。
Brush类是一个抽象基类,不能进行实例化。若要创建一个画笔对象,需使用从Brush派生出的类,如下面的3个派生子类:SolidBrush类,构造器如下:
public
SolidBrush(Color
color)color:表示此画笔的颜色。HatchBrush类,构造器如下:public
HatchBrush
(HatchStyle
hatchstyle,ColorforeColor)hatchstyle:HatchStyle值之一,表示此HatchBrush所绘制的图案foreColor:Color结构,它表示此HatchBrush所绘制线条的颜色。LinerGradientBrush类,构造器如下:public
LinerGradientBrush(Point
point1,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 水泥泡沫板外墙施工方案
- 浙江省高中语文苏教版必修二课件:荷塘月色
- 2026司法岗面试题库及答案
- 2026私募融资面试题目及答案
- CTA制作教学课件
- 春天安全课件
- 2026四大部长面试题目及答案
- 厨师专业课件
- 超市展示空间课件
- 超市主管培训课件
- 部编版新教材道德与法治五年级上册第三单元进行改革开放教学设计
- 有限空间作业监理实施细则
- 2026及未来5年中国虾皮市场数据分析及竞争策略研究报告
- 初中道德与法治七年级《潜能觉醒·多维赋能》跨学科主题学习教案
- 2025(某大型国企)财务岗位招聘笔试试卷含答案
- 2026年高考全国1卷语文高考真题含答案
- 土建管理实施方案
- 医疗机构职业暴露后消毒隔离与应急处置全流程
- 内分泌科运用PDCA循环提高胰岛素注射部位规范轮换率品管圈QCC成果汇报
- 塔式起重机检查表
- 鲁教版高一英语必修一重点单词
评论
0/150
提交评论