Bitmap

Bitmap class

封装位图,由图形图像的像素数据及其属性组成。 ABitmap是用于处理由像素数据定义的图像的对象。

public class Bitmap : Image

构造函数

姓名描述
Bitmap(Image)初始化Bitmap来自指定的现有图像的类。
Bitmap(Stream)初始化Bitmap来自指定数据流的类。
Bitmap(string)初始化Bitmap来自指定文件的类。
Bitmap(Image, Size)初始化Bitmap来自指定的现有图像的类,缩放到指定的大小。
Bitmap(int, int)初始化Bitmap具有指定大小的类。
Bitmap(Stream, bool)初始化Bitmap来自指定数据流的类。
Bitmap(string, bool)初始化Bitmap来自指定文件的类。
Bitmap(Image, int, int)初始化Bitmap来自指定现有图像的类, 缩放到指定大小。
Bitmap(int, int, PixelFormat)初始化Bitmap具有指定大小和格式的类。
Bitmap(int, int, int, PixelFormat, int[])初始化Bitmap具有指定大小和像素数据的类。

特性

姓名描述
Flags { get; }获取表示按位组合的整数ImageFlags对于这个 Image.
override FrameDimensionsList { get; }获取一个 GUID 数组,这些 GUID 表示此框架内的框架的尺寸Image.
override Height { get; }获取此位图的高度,以像素为单位。
HorizontalResolution { get; }获取水平分辨率(以每英寸像素为单位)Image.
override Palette { get; set; }获取或设置用于此的调色板Image.
PhysicalDimension { get; }获取此图像的宽度和高度。
override PixelFormat { get; }获取此像素格式Image.
override PropertyIdList { get; }获取存储在此的属性项的 IDImage.
override PropertyItems { get; }获取存储在此的所有属性项(元数据)Image.
override RawFormat { get; }获取此文件的文件格式Image.
Size { get; }获取此图像的宽度和高度,以像素为单位。
Tag { get; set; }获取或设置提供有关图像的附加数据的对象。
VerticalResolution { get; }获取垂直分辨率(以每英寸像素为单位)Image.
override Width { get; }获取此位图的宽度,以像素为单位。

方法

姓名描述
Clone()创建一个精确的副本Image.
Clone(Rectangle, PixelFormat)创建此部分的副本Bitmap被定义为Rectanglestructure 并具有指定的PixelFormat枚举.
Clone(RectangleF, PixelFormat)创建此部分的副本Bitmap用指定的定义PixelFormat枚举.
virtual Dispose()释放此 Image 使用的所有资源。
GetBounds(ref GraphicsUnit)以指定单位获取图像的边界。
GetFrameCount(FrameDimension)返回指定维度的帧数。
GetPixel(int, int)获取此中指定像素的颜色Bitmap.
override GetPropertyItem(int)从中获取指定的属性项Image.
GetThumbnailImage(int, int, GetThumbnailImageAbort, IntPtr)返回一个缩略图Image.
LockBits(Rectangle, ImageLockMode, PixelFormat)锁定一个Bitmap进入系统内存.
MakeTransparent()使指定的颜色为此透明Bitmap.
MakeTransparent(Color)使指定的颜色为此透明Bitmap.
ReadArgb32Pixels(int[])将 ARGB32 格式的位图像素读取到给定的数组中。
override RemovePropertyItem(int)从中删除指定的属性项Image.
override RotateFlip(RotateFlipType)这个方法旋转,翻转,或者旋转和翻转Image.
Save(string)保存这个Image到指定的文件或流。
Save(Stream, ImageFormat)将此图像以指定格式保存到指定流中。
Save(string, ImageFormat)保存这个Image到指定格式的指定文件。
Save(Stream, ImageCodecInfo, EncoderParameters)使用指定的编码器和图像编码器参数将此图像保存到指定的流中。
Save(string, ImageCodecInfo, EncoderParameters)保存这个Image到指定的文件,带有指定的编码器和图像编码器参数。
SaveAdd(EncoderParameters)将帧添加到在先前调用 Image.Save(…) 方法之一中指定的文件或流中。 使用此方法将选定帧从多帧图像保存到另一个多帧图像。
SaveAdd(Image, EncoderParameters)将帧添加到在先前调用 Image.Save(…) 方法之一中指定的文件或流中。
SelectActiveFrame(FrameDimension, int)选择由尺寸和索引指定的框架。
SetPixel(int, int, Color)设置此中指定像素的颜色Bitmap.
override SetPropertyItem(PropertyItem)在此存储一个属性项(元数据)Image.
SetResolution(float, float)为此设置分辨率Bitmap.
UnlockBits(BitmapData)解锁这个Bitmap从系统内存.
WriteArgb32Pixels(int[])将像素写入位图。

也可以看看