Metafile

Metafile class

Определяет графический метафайл. Метафайл содержит записи, описывающие последовательность графических операций , которые можно записывать (создавать) и воспроизводить (отображать). Этот класс не наследуется.

public sealed class Metafile : Image

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

ИмяОписание
Metafile(Stream)Инициализирует новый экземплярMetafile класс из указанного потока данных.
Metafile(string)Инициализирует новый экземплярMetafile класс из указанного имени файла.
Metafile(IntPtr, bool)Инициализирует новый экземплярMetafile класс из указанного дескриптора.
Metafile(IntPtr, EmfType)Инициализирует новый экземплярMetafile класс из указанного дескриптора в контекст устройства иEmfTypeперечисление, определяющее форматMetafile .
Metafile(Stream, IntPtr)Инициализирует новый экземплярMetafile class из потока данных selected и дескриптор Windows в контекст устройства. />.
Metafile(string, IntPtr)Инициализирует новый экземплярMetafile класс из указанного имени файла.
Metafile(Stream, IntPtr, EmfType)Инициализирует новый экземплярMetafile класс из потока данных selected , дескриптор Windows для контекста устройства иEmfType enumeration , указывающий форматMetafile .
Metafile(Stream, IntPtr, RectangleF, MetafileFrameUnit, EmfType)Инициализирует новый экземплярMetafile класс из потока данных selected , дескриптор Windows для контекста устройства иEmfType enumeration , указывающий форматMetafile .

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

ИмяОписание
Flags { get; }Получает целое число, представляющее побитовую комбинациюImageFlags для этого изображения.
override FrameDimensionsList { get; }Получает массив идентификаторов GUID, представляющих размеры кадров в этомImage .
override Height { get; }Получает высоту в пикселях этогоMetafile .
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; }Получает ширину в пикселях этогоMetafile .

Методы

ИмяОписание
Clone()Создает точную копию этогоImage .
virtual Dispose()Освобождает все ресурсы, используемые этим образом.
GetBounds(ref GraphicsUnit)Получает границы изображения в указанных единицах измерения.
GetFrameCount(FrameDimension)Возвращает количество кадров указанного измерения.
GetHenhmetafile()Возвращает дескриптор Windows расширенномуMetafile .
GetMetafileHeader()ВозвращаетMetafileHeader связанные с этимMetafile .
override GetPropertyItem(int)Получает указанный элемент свойства из этогоImage .
GetThumbnailImage(int, int, GetThumbnailImageAbort, IntPtr)Возвращает миниатюру для этогоImage .
PlayRecord(EmfPlusRecordType, int, int, byte[])Воспроизведение отдельной записи метафайла.
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)Выбирает кадр, заданный размером и индексом.
override SetPropertyItem(PropertyItem)Сохраняет элемент свойства (часть метаданных) в этомImage .
static GetMetafileHeader(Stream)ВозвращаетMetafileHeader связанный с указаннымMetafile .
static GetMetafileHeader(string)ВозвращаетMetafileHeader связанный с указаннымMetafile .

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