Spazio dei nomi System.Drawing.Imaging
Aggiornamento: novembre 2007
Lo spazio dei nomi System.Drawing.Imaging fornisce funzionalità di imaging GDI+ avanzata. La funzionalità grafica di base viene fornita dallo spazio dei nomi System.Drawing.
La classe Metafile contiene metodi per la registrazione e il salvataggio dei metafile. La classe Encoder consente agli utenti di estendere GDI+ per supportare qualsiasi formato immagine. La classe PropertyItem contiene metodi per la memorizzazione e il recupero dei metadati in file di immagine.
Attenzione: |
|---|
Le classi incluse nello spazio dei nomi System.Drawing.Imaging non sono supportate all'interno di un servizio Windows o ASP.NET. Un eventuale tentativo di utilizzare queste classi dall'interno di uno di questi tipi di applicazioni può generare problemi imprevisti, quali un degrado delle prestazioni del servizio o eccezioni in fase di esecuzione. |
| Classe | Descrizione | |
|---|---|---|
![]() | BitmapData | Specifica gli attributi di un'immagine bitmap. La classe BitmapData viene utilizzata dai metodi LockBits e UnlockBits della classe Bitmap. Non può essere ereditata. |
![]() | ColorMap | Definisce una mappa per la conversione dei colori. La classe ImageAttributes include diversi metodi che consentono di regolare il colore delle immagini mediante una tabella di rimappatura dei colori, che rappresenta una matrice di strutture ColorMap. Non può essere ereditata. |
![]() | ColorMatrix | Definisce una matrice 5x5 contenente le coordinate per lo spazio RGBA. Nella classe ImageAttributes sono inclusi diversi metodi che consentono di regolare i colori delle immagini mediante una matrice di colori. Questa classe non può essere ereditata. |
![]() | ColorPalette | Definisce una matrice di colori appartenenti a una tavolozza dei colori. Tali colori sono ARGB a 32 bit. La classe non può essere ereditata. |
![]() | Encoder | Un oggetto Encoder incapsula un identificatore univoco globale (GUID, Globally Unique Identifier) che identifica la categoria di un parametro del codificatore di immagini. |
![]() | EncoderParameter | Utilizzato per passare un valore o una matrice di valori a un codificatore di immagini, |
![]() | EncoderParameters | Incapsula una matrice di oggetti EncoderParameter. |
![]() | FrameDimension | Fornisce le proprietà che ottengono le dimensioni di frame di un'immagine. Non ereditabile. |
![]() | ImageAttributes | Un oggetto ImageAttributes contiene informazioni relative alla modalità di manipolazione dei colori di bitmap e metafile durante il rendering. Un oggetto ImageAttributes mantiene diverse impostazioni di regolazione dei colori, tra cui le matrici di regolazione dei colori, le matrici di regolazione delle gradazioni di grigio, i valori di correzione gamma, le tabelle della mappa dei colori e i valori di soglia dei colori. Durante il rendering i colori possono venire corretti, scuriti, schiariti e rimossi. Per applicare tali operazioni di modifica, inizializzare un oggetto ImageAttributes e passare il percorso di tale oggetto ImageAttributes, unitamente al percorso di un oggetto Image, al metodo DrawImage. |
![]() | ImageCodecInfo | La classe ImageCodecInfo fornisce i membri e i metodi di memorizzazione necessari per recuperare tutte le informazioni rilevanti sui codificatori e decodificatori di immagine (i cosiddetti codec) installati. Non può essere ereditata. |
![]() | ImageFormat | Specifica il formato di file dell'immagine. Non ereditabile. |
![]() | Metafile | Definisce un metafile grafico. In un metafile sono contenuti record che descrivono una sequenza di operazioni grafiche che possono essere registrate (create) e riprodotte (visualizzate). La classe non è ereditabile. |
![]() | MetafileHeader | Contiene gli attributi di un oggetto Metafile associato. Non ereditabile. |
![]() | MetaHeader | Contiene informazioni relative a un metafile di Windows (WMF). |
![]() | PropertyItem | Incapsula una proprietà per i metadati da includere in un file di immagine. Non ereditabile. |
![]() | WmfPlaceableFileHeader | Definisce un metafile collocabile. Non ereditabile. |
| Delegato | Descrizione | |
|---|---|---|
![]() | PlayRecordCallback | Questo delegato non viene utilizzato. Per un esempio di enumerazione dei record di un metafile, vedere EnumerateMetafile. |
| Enumerazione | Descrizione | |
|---|---|---|
![]() | ColorAdjustType | Specifica gli oggetti GDI+ che utilizzano le informazioni sulla regolazione del colore. |
![]() | ColorChannelFlag | Specifica i singoli canali nello spazio dei colori CMYK (Cyan, Magenta, Yellow, Black). Questa enumerazione è utilizzata dai metodi SetOutputChannel. |
![]() | ColorMapType | Specifica i tipi di mappe dei colori. |
![]() | ColorMatrixFlag | Specifica i tipi di immagini e colori su cui influiranno le impostazioni relative alla regolazione dei colori e delle gradazioni di grigio di un oggetto ImageAttributes. |
![]() | ColorMode | Specifica due modalità per i valori del componente del colore. |
![]() | EmfPlusRecordType | Specifica i metodi che possono essere utilizzati con un metafile per leggere e scrivere comandi grafici. I membri di questa enumerazione si suddividono in tre gruppi: |
![]() | EmfType | Specifica il tipo di record contenuti in un file EMF (Enhanced Metafile). Questa enumerazione viene utilizzata da diversi costruttori della classe Metafile. |
![]() | EncoderParameterValueType | Consente di specificare il tipo di dati dell'oggetto EncoderParameter utilizzato con i metodi Save o SaveAdd di un'immagine. |
![]() | EncoderValue | Consente di specificare il valore del parametro passato a un codificatore di immagini JPEg o TIFF quando si utilizzano i metodi Image.Save o Image.SaveAdd. |
![]() | ImageCodecFlags | Fornisce attributi di un codificatore/decodificatore (codec) di immagini. |
![]() | ImageFlags | Specifica gli attributi dei dati pixel contenuti in un oggetto Image. La proprietà Flags restituisce un membro di questa enumerazione. |
![]() | ImageLockMode | Specifica i flag passati al parametro dei flag del metodo LockBits. Il metodo LockBits blocca una porzione di un'immagine in modo da consentire la lettura o la scrittura dei dati pixel. |
![]() | MetafileFrameUnit | Specifica l'unità di misura del rettangolo utilizzato per assegnare le dimensioni e la posizione a un metafile. La definizione di questo parametro viene effettuata durante la creazione dell'oggetto Metafile. |
![]() | MetafileType | Specifica i tipi di metafile. La proprietà MetafileHeader.Type restituisce un membro di questa enumerazione. |
![]() | PaletteFlags | Specifica il tipo di dati relativi al colore nella tavolozza del sistema, ovvero dati di colore con dati alfa, solo gradazione di grigio o mezzitoni. |
![]() | PixelFormat | Specifica il formato dei dati relativi al colore per ciascun pixel dell'immagine. |
Attenzione: