Image

Image class

Абстрактный базовый класс, предоставляющий функциональные возможности для классов-потомков Bitmap и Metafile.

public abstract class Image : IDisposable

Конструкторы

ИмяОписание
Image()Инициализирует новый экземплярImage класс.

Характеристики

ИмяОписание
Flags { get; }Получает целое число, представляющее побитовую комбинациюImageFlags для этого изображения.
abstract FrameDimensionsList { get; }Получает массив идентификаторов GUID, представляющих размеры кадров в этомImage .
abstract Height { get; }Получает высоту в пикселях этогоImage .
HorizontalResolution { get; }Получает горизонтальное разрешение в пикселях на дюйм этогоImage .
abstract Palette { get; set; }Получает или задает цветовую палитру, используемую для этогоImage .
PhysicalDimension { get; }Получает ширину и высоту этого изображения.
abstract PixelFormat { get; }Получает формат пикселей для этогоImage .
abstract PropertyIdList { get; }Получает идентификаторы элементов свойств, хранящихся в этомImage .
abstract PropertyItems { get; }Получает все элементы свойств (фрагменты метаданных), хранящиеся в этомImage .
abstract RawFormat { get; }Получает формат файла этогоImage .
Size { get; }Получает ширину и высоту этого изображения в пикселях.
Tag { get; set; }Получает или задает объект, предоставляющий дополнительные данные об изображении.
VerticalResolution { get; }Получает разрешение по вертикали в пикселях на дюйм этогоImage .
abstract Width { get; }Получает ширину в пикселях этогоImage .

Методы

ИмяОписание
static FromFile(string)СоздаетImage из указанного файла.
static FromStream(Stream)СоздаетImageиз указанного потока данных.
static FromStream(Stream, bool)СоздаетImage из указанного потока данных, при необходимости используя информацию об управлении цветом embedded в этом потоке.
Clone()Создает точную копию этогоImage .
virtual Dispose()Освобождает все ресурсы, используемые этим образом.
GetBounds(ref GraphicsUnit)Получает границы изображения в указанных единицах измерения.
GetFrameCount(FrameDimension)Возвращает количество кадров указанного измерения.
abstract GetPropertyItem(int)Получает указанный элемент свойства из этогоImage .
GetThumbnailImage(int, int, GetThumbnailImageAbort, IntPtr)Возвращает миниатюру для этогоImage .
abstract RemovePropertyItem(int)Удаляет указанный элемент свойства из этогоImage .
abstract 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)Выбирает кадр, заданный размером и индексом.
abstract SetPropertyItem(PropertyItem)Сохраняет элемент свойства (часть метаданных) в этомImage .
static FromHbitmap(IntPtr)СоздаетBitmap от дескриптора к растровому изображению GDI.
static GetPixelFormatSize(PixelFormat)Возвращает глубину цвета в битах на пиксель указанного формата пикселей.
static IsAlphaPixelFormat(PixelFormat)Возвращает значение, указывающее, является ли формат пикселей для этогоImage содержит альфа-информацию.

Другие члены

ИмяОписание
delegate GetThumbnailImageAbortПредоставляет метод обратного вызова для определения, когдаGetThumbnailImage метод должен преждевременно отменить выполнение.

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