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 для этого изображения.
override FrameDimensionsList { get; }Получает массив идентификаторов GUID, представляющих размеры кадров в этомImage .
override Height { get; }Получает высоту в пикселях этого растрового изображения.
HorizontalResolution { get; }Получает горизонтальное разрешение в пикселях на дюйм этогоImage .
override Palette { get; set; }Получает или задает цветовую палитру, используемую для этогоImage .
PhysicalDimension { get; }Получает ширину и высоту этого изображения.
override PixelFormat { get; }Получает формат пикселей для этогоImage .
override PropertyIdList { get; }Получает идентификаторы элементов свойств, хранящихся в этомImage .
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 определяетсяRectangle Structure и с указаннымPixelFormat перечисление.
Clone(RectangleF, PixelFormat)Создает копию раздела этогоBitmap определяется с указаннымPixelFormat перечисление.
virtual Dispose()Освобождает все ресурсы, используемые этим образом.
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[])Записывает пиксели в растровое изображение.

Смотрите также