System::Drawing::Image class

Image class

Una classe base per System::Drawing::Bitmap e le classi System::Drawing::Metafile che fornisce funzionalità di base. Gli oggetti di questa classe devono essere allocati solo utilizzando la funzione System::MakeObject(). Non creare mai un’istanza di questo tipo sullo stack o usando l’operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e utilizza questo puntatore per passarlo alle funzioni come argomento.

class Image : public virtual System::IDisposable

Metodi

MetodoDescrizione
virtual Clone()Crea una copia dell’oggetto corrente.
Dispose() overrideRilascia tutte le risorse acquisite dall’oggetto corrente.
static FromFile(const String&, bool)Crea un oggetto Image dal file specificato.
static FromHbitmap(IntPtr)Costruisce un oggetto Bitmap dal bitmap GDI specificato.
static FromStream(const SharedPtr<System::IO::Stream>&, bool, bool)Crea un oggetto Image dallo stream specificato.
virtual get_Flags() constRestituisce una combinazione bitwise dei valori enum ImageFlags che rappresenta gli attributi dell’immagine.
get_FrameDimensionsList() constRestituisce un array di GUID che rappresentano le dimensioni dei fotogrammi all’interno dell’immagine rappresentata dall’oggetto corrente.
virtual get_Height() constRestituisce l’altezza dell’immagine in pixel.
get_HorizontalResolution() constRestituisce la risoluzione orizzontale dell’immagine rappresentata dall’oggetto corrente in pixel per pollice.
virtual get_Palette() constRestituisce la tavolozza dei colori usata dall’immagine rappresentata dall’oggetto corrente.
virtual get_PixelFormat() constRestituisce il formato pixel dell’immagine rappresentata dall’oggetto corrente.
virtual get_PropertyIdList() constOttiene gli ID degli elementi di proprietà memorizzati in questa immagine.
virtual get_PropertyItems() constOttiene tutti gli elementi di proprietà (pezzi di metadati) memorizzati in questa immagine.
virtual get_RawFormat() constRestituisce il formato file dell’immagine rappresentata dall’oggetto corrente.
get_Size() constRestituisce un oggetto Size che rappresenta la larghezza e l’altezza dell’immagine in pixel.
virtual get_Tag() constOttiene un oggetto che fornisce dati aggiuntivi sull’immagine.
get_VerticalResolution() constRestituisce la risoluzione verticale dell’immagine rappresentata dall’oggetto corrente in pixel per pollice.
virtual get_Width() constRestituisce la larghezza dell’immagine in pixel.
GetBounds(GraphicsUnit&)Restituisce i limiti dell’immagine nelle unità di misura specificate.
GetFrameCount(const Imaging::FrameDimensionPtr&)Restituisce il numero di fotogrammi della dimensione di fotogramma specificata.
static GetPixelFormatSize(Imaging::PixelFormat)Restituisce il numero di bit usati per rappresentare la profondità di colore nel formato pixel specificato.
virtual GetSkBitmap() constRestituisce un oggetto SkBitmap sottostante.
GetThumbnailImage(int, int, Image::GetThumbnailImageAbort, IntPtr)Ottiene una miniatura per questo oggetto System::Drawing::Image.
static IsAlphaPixelFormat(Imaging::PixelFormat)Determina se il formato pixel specificato contiene informazioni alfa.
virtual IsMultiImage() constRestituisce se il formato originale è un’immagine multipla.
virtual RotateFlip(RotateFlipType)Ruota l’immagine di un multiplo di 90 gradi e capovolge.
Save(const String&)Salva l’immagine rappresentata dall’oggetto corrente nel file specificato in formato PNG.
Save(const String&, const Imaging::ImageFormatPtr&)Salva l’immagine rappresentata dall’oggetto corrente nel file specificato nel formato specificato.
Save(const SharedPtr<System::IO::Stream>&, const Imaging::ImageFormatPtr&)Salva l’immagine rappresentata dall’oggetto corrente nello stream specificato nel formato specificato.
Save(const String&, const Imaging::ImageCodecInfoPtr&, const Imaging::EncoderParametersPtr&)Salva l’immagine rappresentata dall’oggetto corrente nel file specificato usando il codificatore e i parametri del codificatore specificati.
Save(const SharedPtr<System::IO::Stream>&, const Imaging::ImageCodecInfoPtr&, const Imaging::EncoderParametersPtr&)Salva l’immagine rappresentata dall’oggetto corrente nello stream specificato utilizzando l’encoder e i parametri dell’encoder specificati.
SaveAdd(const Imaging::EncoderParametersPtr&)Aggiunge un fotogramma al file o allo stream specificato in una chiamata precedente al metodo Save().
SaveAdd(const SharedPtr<Image>&, const Imaging::EncoderParametersPtr&)Aggiunge un fotogramma al file o allo stream specificato in una chiamata precedente al metodo Save().
SelectActiveFrame(const Imaging::FrameDimensionPtr&, int)Seleziona il fotogramma specificato.
virtual set_Palette(Imaging::ColorPalettePtr)Imposta la tavolozza dei colori usata dall’immagine rappresentata dall’oggetto corrente.
virtual set_Tag(const System::SharedPtr<System::Object>)Imposta un oggetto che fornisce dati aggiuntivi sull’immagine.

Typedefs

TypedefDescrizione
GetThumbnailImageAbortUna callback per annullare l’esecuzione di GetThumbnailImage.

Vedi anche