[ 来源:http://www.it55.com | 作者: | 时间:2007-11-07 | 收藏 | 推荐 ] 【大 中 小】
摘要:
在.NET编程中,由于GDI+的出现,使得对于图像的处理功能大大增强。在本节介绍如何在.NET中显示图像、如何对图像进行旋转和剪切等物理变换,并且我们将实现一个简易的图像处理程序。
注:本系列节选于MSDN Webcasts上邵志东老师的《 .NET Windows编程系列课程》,在我的Blog中整理发表,方便大家一同参考!此系列相关资料请到这里下载。
本节主要内容:
GDI+中对图像处理提供了以下支持:
支持BMP、GIF、JPEG、PNG、TIFF、ICON等等广泛格式的图像文件。
提供了用于多种光栅图像格式进行编码和解码的公共接口。
支持为图像格式添加动态格式。
支持对图像的像素进行多种处理,包括亮度、对比度、颜色平衡、模糊、消弱等。
支持对图像进行旋转、剪切等操作。
主要通过Image(抽象类)实现。
从Image派生,可以处理BMP、Jpeg、GIF、PNG等格式
Bitmap bt1 = new Bitmap(“c:\\1.bmp”);
Bitmap bt2 = new Bitmap(bt1,200,300);
Bitmap bt3; bt3.FromFile(“文件名称”);
|
名称 |
描述 |
|
Height |
图像的高度 |
|
HorizontalResolution |
图像水平方向上的分辨率 |
|
Palette |
图像所使用的调色板 |
|
PhysicalDimension |
图像的物理维度 |
|
PixelFormat |
图像像素的格式 |
|
RawFormat |
图像的存储格式 |
|
Size |
图像的尺寸 |
|
VerticalResolution |
图像垂直方向上的分辨率 |
|
Width |
图像的宽度 |
|
名称 |
描述 |
|
Dispose |
释放图像资源 |
|
GetBounds |
获得图像对象的矩形边界 |
|
GetFrameCount |
得到指定维度上的边框数目 |
|
GetPropertyItem |
得到图像的属性信息 |
|
GetThumbnailImage |
得到缩略图 |
|
RemovePropertyItem |
删除图像对象的属性信息 |
|
RotateFlip |
对图像进行旋转或翻转 |
|
Save |
按照指定格式保存图像 |
|
SaveAdd |
添加编码信息后保存图像 |
|
SelectActiveFrame |
选择图像的活动边界 |
(编辑:IT资讯之家 www.it55.com)