SKBitmap Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Specifica SKBitmap una bitmap raster.
public class SKBitmap : SkiaSharp.SKObject
- Ereditarietà
Commenti
Una bitmap ha una larghezza e un'altezza integer e un formato (tipo di colore) e un puntatore ai pixel effettivi. Le bitmap possono essere disegnate in un SKCanvasoggetto , ma vengono usate anche per specificare la destinazione delle operazioni di disegno di un SKCanvasoggetto .
Un SKBitmap oggetto GetPixels()espone , che consente a un chiamante di scrivere i relativi pixel. Per recuperare un puntatore ai dati immagine non elaborati della bitmap, chiamare il GetPixels() metodo per ottenere un puntatore ai dati dell'immagine. I dati non elaborati sono disposti nel formato configurato al momento della creazione della bitmap.
Costruttori
| Nome | Descrizione |
|---|---|
| SKBitmap() |
Inizializza una nuova istanza della SKBitmap classe con larghezza e altezza zero e nessun pixel. Il tipo di colore è impostato su Unknown. |
| SKBitmap(Int32, Int32, Boolean) |
Crea una bitmap con la larghezza, l'altezza e l'opacità specificate con il tipo di colore impostato su PlatformColorType |
| SKBitmap(Int32, Int32, SKColorType, SKAlphaType, SKColorSpace) |
Inizializza una nuova istanza della SKBitmap classe con le dimensioni e il formato specificati. |
| SKBitmap(Int32, Int32, SKColorType, SKAlphaType) |
Crea una bitmap con la larghezza, l'altezza, il tipo di colore e il tipo alfa specificati. |
| SKBitmap(SKImageInfo, Int32) |
Costruttore che configura la bitmap in base a una SKImageInfo specifica e il numero specificato di byte per riga (dimensioni stride) |
| SKBitmap(SKImageInfo, SKBitmapAllocFlags) |
Inizializza una nuova istanza della SKBitmap classe con il formato di immagine e i flag di allocazione specificati. |
| SKBitmap(SKImageInfo) |
Inizializza una nuova istanza della SKBitmap classe con il formato immagine specificato. |
Proprietà
| Nome | Descrizione |
|---|---|
| AlphaType |
Ottiene l'oggetto configurato SKAlphaType per la bitmap. |
| ByteCount |
Ottiene le dimensioni in byte dei pixel, in base a Height e RowBytes. |
| Bytes |
Ottiene una copia di tutti i dati pixel come matrice di byte. |
| BytesPerPixel |
Ottiene il numero di byte utilizzati per pixel. |
| ColorSpace |
Ottiene lo spazio dei colori della bitmap. |
| ColorType |
Ottiene il tipo di colore della bitmap. |
| DrawsNothing |
Ottiene un valore che indica se il disegno di questa bitmap ha alcun effetto. |
| Handle |
Ottiene o imposta l'handle sull'oggetto nativo sottostante. (Ereditato da SKObject) |
| Height |
Ottiene l'altezza della bitmap. |
| IgnorePublicDispose |
Ottiene un valore che indica se la chiamata al pubblico Dispose() deve essere no-op. (Ereditato da SKNativeObject) |
| Info |
Ottiene un'istanza di SKImageInfo con tutte le proprietà della bitmap. |
| IsDisposed |
Ottiene un valore che indica se l'oggetto è già stato eliminato. (Ereditato da SKNativeObject) |
| IsEmpty |
Ottiene un valore che indica se la bitmap ha dimensioni vuote. |
| IsImmutable |
Indica se il contenuto della bitmap non è modificabile. |
| IsNull |
Ottiene un valore che indica se la bitmap dispone di pixelref. |
| OwnsHandle |
Ottiene o imposta un valore che indica se l'oggetto è proprietario del relativo handle e deve eliminare definitivamente l'oggetto nativo quando viene eliminato. (Ereditato da SKNativeObject) |
| Pixels |
Ottiene o imposta tutti i pixel come matrice di colori. |
| ReadyToDraw |
Ottiene un valore che indica se la bitmap è valida o meno per essere disegnata. |
| RowBytes |
Numero di byte per riga. |
| Width |
Ottiene la larghezza della bitmap. |
Metodi
| Nome | Descrizione |
|---|---|
| CanCopyTo(SKColorType) |
|
| Copy() |
Copia il contenuto della bitmap e restituisce la copia. |
| Copy(SKColorType) |
Copia il contenuto della bitmap con il tipo di colore specificato e restituisce la copia. |
| CopyTo(SKBitmap, SKColorType) |
Copia il contenuto della bitmap nella bitmap specificata. |
| CopyTo(SKBitmap) |
Copia il contenuto della bitmap nella bitmap specificata. |
| Decode(Byte[], SKImageInfo) |
Decodificare una bitmap usando il buffer di byte specificato e le informazioni sull'immagine di destinazione. |
| Decode(Byte[]) |
Decodificare una bitmap usando il buffer di byte specificato. |
| Decode(ReadOnlySpan<Byte>, SKImageInfo) |
Decodifica una bitmap dai dati codificati specificati nel formato desiderato. |
| Decode(ReadOnlySpan<Byte>) |
Decodifica una bitmap dai dati codificati specificati. |
| Decode(SKCodec, SKImageInfo) |
Decodificare una bitmap usando le informazioni sull'immagine del codec e della destinazione specificate. |
| Decode(SKCodec) |
Decodificare una bitmap usando il codec specificato. |
| Decode(SKData, SKImageInfo) |
Decodificare una bitmap usando i dati specificati e le informazioni sull'immagine di destinazione. |
| Decode(SKData) |
Decodificare una bitmap usando i dati specificati. |
| Decode(SKStream, SKImageInfo) |
Decodificare una bitmap usando le informazioni sull'immagine di flusso e destinazione specificate. |
| Decode(SKStream) |
Decodificare una bitmap usando il flusso specificato. |
| Decode(Stream, SKImageInfo) |
Decodificare una bitmap usando le informazioni sull'immagine di flusso e destinazione specificate. |
| Decode(Stream) |
Decodificare una bitmap usando le informazioni sull'immagine di flusso e destinazione specificate. |
| Decode(String, SKImageInfo) |
Decodificare una bitmap per le informazioni di nome file e di destinazione specificate. |
| Decode(String) |
Decodificare una bitmap per il nome file specificato. |
| DecodeBounds(Byte[]) |
Decodificare le informazioni bitmap usando il buffer di byte specificato. |
| DecodeBounds(ReadOnlySpan<Byte>) |
Restituisce le informazioni sull'immagine senza decodificare completamente i dati. |
| DecodeBounds(SKData) |
Decodificare le informazioni bitmap usando i dati specificati. |
| DecodeBounds(SKStream) |
Decodificare le informazioni bitmap usando il flusso specificato. |
| DecodeBounds(Stream) |
Decodificare le informazioni bitmap usando il flusso specificato. |
| DecodeBounds(String) |
Decodificare le informazioni bitmap per il nome file specificato. |
| Dispose() |
Rilascia tutte le risorse usate da questo SKNativeObjectoggetto . (Ereditato da SKNativeObject) |
| Dispose(Boolean) |
Rilascia le risorse non gestite usate da SKBitmap e, facoltativamente, rilascia le risorse gestite. |
| DisposeInternal() |
Attiva un oggetto dispose, ignorando il valore di IgnorePublicDispose. (Ereditato da SKNativeObject) |
| DisposeManaged() |
Implementato dai tipi derivati SKObject per eliminare tutti gli oggetti gestiti. (Ereditato da SKObject) |
| DisposeNative() |
Implementato dai tipi derivati SKObject per eliminare tutti gli oggetti nativi. |
| DisposeUnownedManaged() |
Implementato dai tipi derivati SKObject per eliminare gli oggetti gestiti che non sono di proprietà di questa istanza. (Ereditato da SKObject) |
| Encode(SKEncodedImageFormat, Int32) |
Codifica la bitmap usando il formato e la qualità specificati. |
| Encode(SKWStream, SKEncodedImageFormat, Int32) |
Codifica l'immagine usando il formato specificato. |
| Encode(Stream, SKEncodedImageFormat, Int32) |
Codifica la bitmap nel flusso usando il formato specificato. |
| Erase(SKColor, SKRectI) |
Riempire l'area specificata di questa bitmap con il colore specificato. |
| Erase(SKColor) |
Riempire l'intera bitmap con il colore specificato. |
| ExtractAlpha(SKBitmap, SKPaint, SKPointI) |
Recuperare il livello alfa di questa bitmap dopo aver applicato la vernice specificata. |
| ExtractAlpha(SKBitmap, SKPaint) |
Recuperare il livello alfa di questa bitmap dopo aver applicato la vernice specificata. |
| ExtractAlpha(SKBitmap, SKPointI) |
Recuperare il livello alfa di questa bitmap. |
| ExtractAlpha(SKBitmap) |
Recuperare il livello alfa di questa bitmap. |
| ExtractSubset(SKBitmap, SKRectI) |
Recuperare un subset di questa bitmap. |
| FromImage(SKImage) |
Crea una nuova bitmap da una copia dei dati pixel nell'immagine specificata. |
| GetAddress(Int32, Int32) |
Ottiene un puntatore al pixel in corrispondenza delle coordinate specificate. |
| GetPixel(Int32, Int32) |
Restituisce il colore per il pixel in corrispondenza della posizione specificata. |
| GetPixels() |
Restituisce l'indirizzo dei pixel per questa bitmap. |
| GetPixels(IntPtr) |
Restituisce l'indirizzo dei pixel per questa bitmap. |
| GetPixelSpan() |
Restituisce un intervallo che esegue il wrapping dei dati pixel. |
| GetPixelSpan(Int32, Int32) |
Ottiene un intervallo a partire dalle coordinate pixel specificate. |
| InstallPixels(SKImageInfo, IntPtr, Int32, SKBitmapReleaseDelegate, Object) |
Installa i pixel specificati nella bitmap. |
| InstallPixels(SKImageInfo, IntPtr, Int32, SKBitmapReleaseDelegate) |
Installa i pixel specificati nella bitmap. |
| InstallPixels(SKImageInfo, IntPtr, Int32) |
Installa i pixel specificati nella bitmap. |
| InstallPixels(SKImageInfo, IntPtr) |
Installa i pixel specificati nella bitmap. |
| InstallPixels(SKPixmap) |
Installa i pixel specificati nella bitmap. |
| NotifyPixelsChanged() |
Indica ai consumer della bitmap che i dati pixel sono stati modificati. |
| PeekPixels() |
Restituisce i pixel se sono disponibili senza dover bloccare la bitmap. |
| PeekPixels(SKPixmap) |
Restituisce la pixmap della bitmap. |
| Reset() |
Reimpostare la bitmap sullo stato iniziale. |
| Resize(SKImageInfo, SKSamplingOptions) |
Ridimensiona la bitmap alle dimensioni specificate usando le opzioni di campionamento. |
| Resize(SKSizeI, SKSamplingOptions) |
Ridimensiona la bitmap alle dimensioni specificate usando le opzioni di campionamento. |
| ScalePixels(SKBitmap, SKSamplingOptions) |
Ridimensiona i pixel nella destinazione usando le opzioni di campionamento. |
| ScalePixels(SKPixmap, SKSamplingOptions) |
Ridimensiona i pixel nella destinazione usando le opzioni di campionamento. |
| SetImmutable() |
Contrassegna la bitmap come non modificabile. |
| SetPixel(Int32, Int32, SKColor) |
Imposta il colore del pixel in corrispondenza di una posizione specificata. |
| SetPixels(IntPtr) |
Sostituisce l'indirizzo pixel corrente per la bitmap. |
| ToShader() |
Crea uno shader da questa bitmap. |
| ToShader(SKShaderTileMode, SKShaderTileMode, SKMatrix) |
Crea uno shader affiancato con una matrice di trasformazione locale. |
| ToShader(SKShaderTileMode, SKShaderTileMode, SKSamplingOptions, SKMatrix) |
Crea uno shader affiancato con il filtro specificato. |
| ToShader(SKShaderTileMode, SKShaderTileMode, SKSamplingOptions) |
Crea uno shader affiancato con il filtro specificato. |
| ToShader(SKShaderTileMode, SKShaderTileMode) |
Crea uno shader affiancato da questa bitmap. |
| TryAllocPixels(SKImageInfo, Int32) |
Alloca la memoria per la bitmap usando le informazioni sull'immagine specificate. |
| TryAllocPixels(SKImageInfo, SKBitmapAllocFlags) |
Alloca la memoria per la bitmap usando le informazioni sull'immagine specificate. |
| TryAllocPixels(SKImageInfo) |
Alloca la memoria per la bitmap usando le informazioni sull'immagine specificate. |