Bitmap

Bitmap class

Incapsula una bitmap, che consiste nei dati pixel per un’immagine grafica e i suoi attributi. ABitmap è un oggetto utilizzato per lavorare con immagini definite da dati pixel.

public class Bitmap : Image

Costruttori

NomeDescrizione
Bitmap(Image)Inizializza una nuova istanza diBitmap classe dall’immagine esistente specificata.
Bitmap(Stream)Inizializza una nuova istanza diBitmap classe dal flusso di dati specificato.
Bitmap(string)Inizializza una nuova istanza diBitmap classe dal file specificato.
Bitmap(Image, Size)Inizializza una nuova istanza diBitmapclasse dall’immagine esistente specificata, ridimensionata alla dimensione specificata.
Bitmap(int, int)Inizializza una nuova istanza diBitmap classe con la dimensione specificata.
Bitmap(Stream, bool)Inizializza una nuova istanza diBitmap classe dal flusso di dati specificato.
Bitmap(string, bool)Inizializza una nuova istanza diBitmap classe dal file specificato.
Bitmap(Image, int, int)Inizializza una nuova istanza diBitmap classe dall’immagine esistente specificata, ridimensionata alla dimensione specificata.
Bitmap(int, int, PixelFormat)Inizializza una nuova istanza diBitmap classe con la dimensione e il formato specificati.
Bitmap(int, int, int, PixelFormat, int[])Inizializza una nuova istanza diBitmap classe con la dimensione e i dati pixel specificati.

Proprietà

NomeDescrizione
Flags { get; }Ottiene l’intero che rappresenta una combinazione bit per bit diImageFlags per questa immagine.
override FrameDimensionsList { get; }Ottiene una matrice di GUID che rappresentano le dimensioni dei frame all’interno di questoImage .
override Height { get; }Ottiene l’altezza, in pixel, di questa bitmap.
HorizontalResolution { get; }Ottiene la risoluzione orizzontale, in pixel per pollice, di questoImage .
override Palette { get; set; }Ottiene o imposta la tavolozza dei colori utilizzata per questoImage .
PhysicalDimension { get; }Ottiene la larghezza e l’altezza di questa immagine.
override PixelFormat { get; }Ottiene il formato pixel per questoImage .
override PropertyIdList { get; }Ottiene gli ID degli elementi della proprietà archiviati in questoImage .
override PropertyItems { get; }Ottiene tutti gli elementi della proprietà (pezzi di metadati) archiviati in questoImage .
override RawFormat { get; }Ottiene il formato file di questoImage .
Size { get; }Ottiene la larghezza e l’altezza, in pixel, di questa immagine.
Tag { get; set; }Ottiene o imposta un oggetto che fornisce dati aggiuntivi sull’immagine.
VerticalResolution { get; }Ottiene la risoluzione verticale, in pixel per pollice, di questoImage .
override Width { get; }Ottiene la larghezza, in pixel, di questa bitmap.

Metodi

NomeDescrizione
Clone()Crea una copia esatta di questoImage .
Clone(Rectangle, PixelFormat)Crea una copia della sezione di questoBitmap definito daRectangle struttura e con una specificaPixelFormat enumerazione.
Clone(RectangleF, PixelFormat)Crea una copia della sezione di questoBitmap definito con uno specificatoPixelFormat enumerazione.
virtual Dispose()Rilascia tutte le risorse utilizzate da questa immagine.
GetBounds(ref GraphicsUnit)Ottiene i limiti dell’immagine nell’unità specificata.
GetFrameCount(FrameDimension)Restituisce il numero di fotogrammi della dimensione specificata.
GetPixel(int, int)Ottiene il colore del pixel specificato in questoBitmap .
override GetPropertyItem(int)Ottiene l’elemento della proprietà specificato da questoImage .
GetThumbnailImage(int, int, GetThumbnailImageAbort, IntPtr)Restituisce una miniatura per questoImage .
LockBits(Rectangle, ImageLockMode, PixelFormat)Serrature aBitmap nella memoria di sistema.
MakeTransparent()Rende trasparente il colore specificato per questoBitmap .
MakeTransparent(Color)Rende trasparente il colore specificato per questoBitmap .
ReadArgb32Pixels(int[])Legge i pixel bitmap in formato ARGB32 in un determinato array.
override RemovePropertyItem(int)Rimuove l’elemento della proprietà specificato da questoImage .
override RotateFlip(RotateFlipType)Questo metodo ruota, capovolge o ruota e capovolge ilImage .
Save(string)Salva questoImageal file o al flusso specificato.
Save(Stream, ImageFormat)Salva questa immagine nel flusso specificato nel formato specificato.
Save(string, ImageFormat)Salva questoImage al file specificato nel formato specificato.
Save(Stream, ImageCodecInfo, EncoderParameters)Salva questa immagine nel flusso specificato, con i parametri del codificatore e del codificatore di immagine specificati.
Save(string, ImageCodecInfo, EncoderParameters)Salva questoImage al file specificato, con l’encoder specificato e i parametri dell’encoder di immagine.
SaveAdd(EncoderParameters)Aggiunge un frame al file o al flusso specificato in una chiamata precedente a uno dei metodi Image.Save(…). Utilizzare questo metodo per salvare i frame selezionati da un’immagine a più frame in un’altra immagine a più frame.
SaveAdd(Image, EncoderParameters)Aggiunge un frame al file o al flusso specificato in una precedente chiamata a quello dei metodi Image.Save(…).
SelectActiveFrame(FrameDimension, int)Seleziona il frame specificato dalla dimensione e dall’indice.
SetPixel(int, int, Color)Imposta il colore del pixel specificato in questoBitmap .
override SetPropertyItem(PropertyItem)Memorizza un elemento della proprietà (pezzo di metadati) in questoImage .
SetResolution(float, float)Imposta la risoluzione per questoBitmap .
UnlockBits(BitmapData)Sblocca questoBitmap dalla memoria di sistema.
WriteArgb32Pixels(int[])Scrive pixel nella bitmap.

Guarda anche