博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#图像处理概述
阅读量:6340 次
发布时间:2019-06-22

本文共 1037 字,大约阅读时间需要 3 分钟。

1.图像文件的类型

GDI+支持的图像格式有BMP、GIF、JPEG、EXIF、PNG、TIFF、ICON、WMF、EMF等,几乎涵盖了所有的常用图像格式,使用GDI+可以显示和处理多种格式的图像文件。

2.图像类

GDI+提供了Image、Bitmap和Metafile等类用于图像处理,为用户进行图像格式的加载、变换和保存等操作提供了方便。

(1)Image类

Image类是为Bitmap和Metafile的类提供功能的抽象基类。

(2)Metafile类

定义图形图元文件,图元文件包含描述一系列图形操作的记录,这些操作可以被记录(构造)和被回放(显示)。

(3)Bitmap类

封装GDI+位图,此位图由图形图像及其属性的像素数据组成,Bitmap是用于处理由像素数据定义的图像的对象,它属于System.Drawing命名空间,该命名空间提供了对GDI+基本图形功能的访问。Bitmap类常用方法和属性如表7.8所示。

表7.8  Bitmap常用属性和方法

名称

说明

公共属性

Height

获取此Image对象的高度。

RawFormat

获取此Image对象的格式。

Size

获取此Image对象的宽度和高度。

Width

获取此Image对象的宽度。

公共方法

GetPixel

获取此Bitmap中指定像素的颜色。

MakeTransparent

使默认的透明颜色对此Bitmap透明。

RotateFlip

旋转、翻转或者同事旋转和翻转Image对象。

Save

将Image对象以指定的格式保存到指定的Stream对象。

SetPixel

设置Bitmap对象中指定像素的颜色。

SetPropertyItem

将指定的属性项设置为指定的值。

SetResolution

设置此Bitmap的分辨率。

Bitmap类有多种构造函数,因此可以通过多种形式建立Bitmap对象,例如:

从指定的现有图像建立Bitmap对象

Bitmap box1 =new Bitmap(pictureBox1.Image);

从指定的图像文件建立Bitmap对象,其中“C:\MyImages\TestImage.bmp”已存在的图像文件

Bitmap box2 =new Bitmap("C:\\MyImages\\TestImage.bmp");

从现有的Bitmap对象建立新的Bitmap对象

Bitmap box3 = new Bitmap(box1);

转载地址:http://ddhoa.baihongyu.com/

你可能感兴趣的文章
2012-8-5
查看>>
VS中ProjectDir的值以及$(ProjectDir)../的含义
查看>>
我的友情链接
查看>>
IP_VFR-4-FRAG_TABLE_OVERFLOW【cisco设备报错】碎片***
查看>>
Codeforces Round #256 (Div. 2) D. Multiplication Table 【二分】
查看>>
ARM汇编指令格式
查看>>
HDU-2044-一只小蜜蜂
查看>>
HDU-1394-Minimum Inversion Number
查看>>
[转] createObjectURL方法 实现本地图片预览
查看>>
JavaScript—DOM编程核心.
查看>>
JavaScript碎片
查看>>
Bootstrap-下拉菜单
查看>>
soapUi 接口测试
查看>>
【c学习-12】
查看>>
工作中MySql的了解到的小技巧
查看>>
loadrunner-2-12日志解析
查看>>
C# Memcached缓存
查看>>
正则表达式
查看>>
mysql [ERROR] Can't create IP socket: Permission denied
查看>>
PBRT笔记(4)——颜色和辐射度
查看>>