ImageType

ImageType structure

表示一种可支持的图像类型(格式),同时支持光栅和矢量格式

public struct ImageType : IEquatable<ImageType>, IResourceType

特性

姓名 描述
static Bmp { get; } BMP 图像类型
static Emf { get; } EMF(增强型元文件)矢量图像类型
static Gif { get; } GIF 图像类型
static Icon { get; } ICON 图像类型
static Jpeg { get; } JPEG 图像类型
static Png { get; } PNG 图像类型
static Svg { get; } SVG 矢量图像类型
static Tiff { get; } TIFF(标记图像文件格式)光栅图像类型
static Undefined { get; } 未定义图像类型 - 特殊值,通常不应出现
static Wmf { get; } WMF(Windows 图元文件)矢量图像类型
FileExtension { get; } 特定图像类型的小写文件扩展名(无前导点字符)。对于 Undefined 类型返回一个字符串 ‘unsefined’.
FormalName { get; } 返回此图像格式的正式名称。从不返回 NULL。如果实例未损坏,则永远不会抛出异常。
Format { get; } 特定图像格式的 .NET 标准图像格式说明,如果它具有 .NET 特定的表示形式。 对于 Undefined 类型返回空值。对于 .NET 中未表示的所有格式,抛出 InvalidOperationException.
IsVector { get; } 指示此特定格式是矢量 (true) 还是栅格 (false)
MimeCode { get; } 特定图像类型的 MIME 代码作为字符串。对于 Undefined 类型返回一个字符串 ‘unsefined’.

方法

姓名 描述
static ParseFromFilenameWithExtension(string) 返回ImageType值,相当于从指定文件名 中提取的文件扩展名
static ParseFromMime(string) 返回 ImageType 值,相当于指定的 MIME code
Equals(ImageType) 判断这个实例是否等于指定的“ImageType” instance
override Equals(object) 确定此实例是否与指定的未转换对象相等,这可能是另一个“ImageType” instance
override GetHashCode() 返回一个哈希码,它是这个特定实例的不可变数字
override ToString() 返回一个 FormalName property
operator == 定义两个特定的ImageType实例是否相等
operator != 定义两个特定的 ImageType 实例是否不相等

也可以看看