GDI+开发教程 学习记录一 主要特性

GDI+为开发人员提供的二维矢量图形、文本、图像处理、区域、路径以及图形数据矩阵等
方面构造了一系列相关的类,
Bitmap(位图类)、Brush(画刷类)、Color(颜色类)、Font(字体类)
Graphics(图形类)、Image(图像类)、Pen(画笔类)和 Region(区域类)等

GDI+新特性

1、渐变画刷

GDI+提供线型渐变和路径渐变画刷来填充一个图形、路径和区域,甚至也可用来绘制直线、曲线等。这里的路径可以视为由各种绘图函数产生的轨迹。

2、样条曲线

GDI+的 Graphics:: DrawCurve 函数中就有一个这样的参数用来调整集中力的大小。除了样条曲线外,GDI+还支持原来 GDI 中的 Bezier 曲线。

3、持久的路径对象

GDI+是使用 Graphics 对象来进行绘图操作,并将路径操作从 Graphics 对象分离出来,提供一个 GraphicsPath 类供用户使用

4、矩阵和矩阵变换

GDI+提供了功能强大的 Matrix类来实现矩阵的旋转、错切、平移、比例等变换操作,并且 GDI+还支持 Graphics 图形和区域(Region)的矩阵变换。

5、Alpha 混色

在图像处理中,Alpha 用来衡量一个像素或图像的透明度。在非压在非压缩的 32 位 RGB 图像中,每个像素是由四个部分组成:一个 Alpha 通道和三个颜色分量(R、G 和 B)。当 Alpha值为 0 时,该像素是完全透明的,而当 Alpha 值为 255 时,则该像素是完全不透明。
Alpha 混色是将源像素和背景像素的颜色进行混合,最终显示的颜色取决于其 RGB 颜色分量和 Alpha 值。它们之间的关系可用下列公式来表示:显示颜色 = 源像素颜色 X alpha / 255 + 背景颜色 X (255 - alpha) / 255
GDI+的 Color 类定义了 ARGB 颜色数据类型,从而可以通过调整 Alpha 值来改变线条、图像等与背景色混合后的实际效果。

6、重新着色、色彩修正、消除走样、元数据以及 Graphics容器等

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值