GDI+基础知识一

GDI(全名Graphics Device Interface)图形设备接口。

.NET 1.0中,建立图形化桌面应用程序可以使用两个API:Windows Forms和GDI+,主要位于System.Windows.Forms.dll和System.Drawing.dll程序集内。对于传统的桌面GUI来说,它们是非常优秀的API,但微软在.NET 3.0发布了一个更强大的GUI桌面API——WPF。WPF以后介绍。

GDI+与GDI一样,都具有设备无关性。我们可以利用GDI+这样的图形设备接口在屏幕或打印机上显示信息,而不需要考虑特定显示设备的具体情况。GDI+将应用程序与图形硬件隔离,从而允许开发者创建与设备无关的应用程序。

GDI+概述:

GDI+是.NET Framework内库的一部分,用于图形编程。主要功能:

GDI+提供三种绘图表面:窗口、位图(亦称绘制图像,是由像素组成的图像)和打印机。

GDI+提供可以在绘图表面上绘制二维”线框图“的工具,包括绘制线条、多边形、曲线,还有各种brush笔刷和pen钢笔。

GDI+对文本绘制提供了扩展,如反锯齿技术

GDI+支持图像和位图,可以在绘图表面上创建图像、读取图像,绘制图像。

GDI+支持打印。

GDI+可以处理各种.NET应用程序。

GDI+的底层技术(Windows Graphical Device Interface(GDI)。

GDI+是基于GDI的,GDI是API中的图像处理部分。GDI提供一个抽象层,是应用程序的开发人员看不到所使用的调用某种显示设备的程序。当希望在应用程序的屏幕上绘图时,会执行相应的GDI函数,而GDI会确定如何与视频卡进行通信。GDI一般是通过C或C++程序执行。

GDI+优于GDI:

首先,GDI+是GDI的包装器,包含的内能实现直接用GDI很难编写的功能,提高了GDI的功能。

其次,GDI+完全集成到.NET Framework中,是开发更容易,而GDI是一种相当复杂、不易理解的技术。

GDI+命名空间:

                                                              .NET Framework的6个命名空间




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值
>