ImageType

ImageType structure

Представляет один поддерживаемый тип изображения (формат), поддерживает как растровые, так и векторные форматы

public struct ImageType : IEquatable<ImageType>, IResourceType

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

Имя Описание
static Bmp { get; } Тип изображения BMP
static Emf { get; } EMF (Enhanced MetaFile) векторное изображение type
static Gif { get; } Тип изображения GIF
static Icon { get; } Тип изображения ЗНАЧКА
static Jpeg { get; } Тип изображения JPEG
static Png { get; } Тип изображения PNG
static Svg { get; } Тип векторного изображения SVG
static Tiff { get; } TIFF (Tagged Image File Format) тип растрового изображения
static Undefined { get; } Неопределенный тип изображения - специальное значение, которое обычно не должно встречаться
static Wmf { get; } Векторное изображение WMF (Windows MetaFile) type
FileExtension { get; } Расширение файла (без ведущей точки) определенного типа изображения в нижнем регистре. Для типа Undefined возвращается строка ‘unsefined’.
FormalName { get; } Возвращает формальное имя этого формата изображения. Никогда не возвращает NULL. Если экземпляр не поврежден, никогда не генерируется исключение.
Format { get; } Стандартный формат изображения .NET Описание определенного формата изображения, если он имеет представление, специфичное для .NET. Для типа Undefined возвращает нулевое значение. Для всех форматов, не представленных в .NET, выдает InvalidOperationException.
IsVector { get; } Указывает, является ли данный конкретный формат векторным (истина) или растровым (ложь)
MimeCode { get; } MIME-код определенного типа изображения в виде строки. Для типа Undefined возвращается строка ‘unsefined’.

Методы

Имя Описание
static ParseFromFilenameWithExtension(string) Возвращает значение ImageType, эквивалентное расширению имени файла, которое извлекается из указанного файла name
static ParseFromMime(string) Возвращает значение ImageType, эквивалентное указанному коду MIME
Equals(ImageType) Определяет, равен ли этот экземпляр указанному “ImageType” instance
override Equals(object) Определяет, равен ли этот экземпляр указанному неприведенному объекту, который предположительно является другим “ImageType” instance
override GetHashCode() Возвращает хэш-код, который является неизменным числом для данного экземпляра
override ToString() Возвращает свойство FormalName
operator == Определяет, равны ли два конкретных экземпляра ImageType
operator != Определяет, не равны ли два конкретных экземпляра ImageType

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