ImageType

ImageType structure

Rappresenta un tipo di immagine supportato (formato), supporta sia i formati raster che vettoriali

public struct ImageType : IEquatable<ImageType>, IResourceType

Proprietà

Nome Descrizione
static Bmp { get; } Tipo immagine BMP
static Emf { get; } Tipo di immagine vettoriale EMF (Enhanced MetaFile)
static Gif { get; } Tipo di immagine GIF
static Icon { get; } Tipo di immagine ICONA
static Jpeg { get; } Tipo di immagine JPEG
static Png { get; } Tipo di immagine PNG
static Svg { get; } Tipo di immagine vettoriale SVG
static Tiff { get; } Tipo di immagine raster TIFF (Tagged Image File Format)
static Undefined { get; } Tipo di immagine non definito - valore speciale, che normalmente non dovrebbe verificarsi
static Wmf { get; } Tipo di immagine vettoriale WMF (Windows MetaFile)
FileExtension { get; } Estensione file (senza carattere punto iniziale) di un particolare tipo di immagine in minuscolo. Per il tipo Undefined restituisce una stringa ‘unsefined’.
FormalName { get; } Restituisce un nome formale di questo formato immagine. Non restituisce mai NULL. Se l’istanza non è danneggiata, non genera mai un’eccezione.
Format { get; } Descrizione del formato immagine standard .NET di un particolare formato immagine, se ha una rappresentazione specifica di .NET. Per il tipo Undefined restituisce un valore nullo. Per tutti i formati, che non sono rappresentati in .NET, genera un’eccezione InvalidOperationException.
IsVector { get; } Indica se questo particolare formato è vettoriale (vero) o raster (falso)
MimeCode { get; } Codice MIME di un particolare tipo di immagine come stringa. Per il tipo Undefined restituisce una stringa ‘unsefined’.

Metodi

Nome Descrizione
static ParseFromFilenameWithExtension(string) Restituisce il valore ImageType, che è equivalente all’estensione del nome file, che viene estratta dal nome file specificato
static ParseFromMime(string) Restituisce il valore ImageType, che è equivalente al codice MIME specificato
Equals(ImageType) Determina se questa istanza è uguale a “ImageType” specificato instance
override Equals(object) Determina se questa istanza è uguale all’oggetto non cast specificato, che presumibilmente è un’altra istanza “ImageType”
override GetHashCode() Restituisce un codice hash, che è un numero immutabile per questa specifica istanza
override ToString() Restituisce una proprietà FormalName
operator == Definisce se due istanze ImageType specifiche sono uguali
operator != Definisce se due istanze ImageType specifiche non sono uguali

Guarda anche