GDI+ 绘图基础-图形设备&创建Graphics对象

本文介绍了Microsoft .Net中的GDI+(图形设备接口),详细解释了如何通过创建Graphics对象来实现图形绘制、文本显示及图像处理等功能。此外,还列举了与Graphics对象配合使用的Pen、Brush、Font和Color等类。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

@1.图形设备接口

GDI+(Graphcis Device Interface Plus,图形设备接口)是Microsoft.Net中实现图形、图像及文字处理的W32API。所有的GDI+功能都包含在C#系统的System、System.Drawing、System.Drawing.Image、System.Drawing.Drawing2D和System.Drawing.Text等命名空间的各个类中,图形图像处理中常用的命名空间如下:

System:包括常用基础数据类型和24个子命名空间

System.Drawing:提供对GDI+基本图形功能的访问

System.Drawing.Drawing2D:提供高级的二维和向量图形功能。命名空间包括渐变画笔,Matrix类和GraphicsPath类

System.Drawing.Imaging:提供高级的GDI+图像处理功能

@2.创建Graphics对象

Graphics是GDI+的核心,它包含在System命名空间内。在进行图形设计或图形处理时,必须首先使用Graphics类创建一个Graphics对象,然后使用Graphics对象的方法绘图、显示文本或者处理图像,这是图形设计过程一般过程。

通常使用一下三种方法创建一个Graphics对象:

a、利用窗体或者控件的Paint事件中的PaintEventrgs

利用窗体或者控件的Paint事件中的PaintEventrgs方法建立对图形对象的引用。

private void Form1_Paint(object sender,System.Windows.Forms.PaintEventArgs)
{
     Graphics g=e.Graphics;
}

b.利用窗体或某个控件的CreateGraphics方法

利用窗体或某个控件的CreateGraphics方法建立Graphics对象的引用,所建对象是该控件或窗体的绘图区域

Graphics g=this.CreateGraphics();

c.利用Graphics类的FromImage静态方法

利用Graphics类的FromImage静态方法建立Graphics对象

Image img=Image.FromFile("jl.jpg");
Graphics g=Graphics.FromImage(img);

创建Graphics对象后,就可以绘制图形,显示文本或者操作对象,在图形图像处理程序设计中,与Graphics对象一起使用的对象有以下几种:

Pen类:用于绘制线条,勾勒形状轮廓或呈现其他几何表现形式

Brush:用语填充图形区域,如实心形状,图像或文本

Font:提供有关在呈现文本时要使用什么形状的说明

Color:表示要使用的不同形状 

转载于:https://www.cnblogs.com/jinpao/p/7100869.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值