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 intere 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 SKCanvas'.
Un SKBitmap oggetto espone GetPixels(), che consente a un chiamante di scrivere i pixel. Per recuperare un puntatore ai dati dell'immagine non elaborati della bitmap, chiamare il metodo e quindi chiamare il SkiaSharp.SKBitmap.LockPixelsGetPixels() metodo per ottenere un puntatore ai dati dell'immagine. Una volta che non è più necessario usare il puntatore dati non elaborato, chiamare il SkiaSharp.SKBitmap.UnlockPixels metodo . I dati non elaborati sono disposti nel formato configurato al momento della creazione della bitmap.
Nota: A partire da SkiaSharp 1.60.0, le chiamate a SkiaSharp.SKBitmap.LockPixels e SkiaSharp.SKBitmap.UnlockPixels non sono più necessarie e non esistono più come parte dell'API.
Costruttori
| SKBitmap() |
Costruttore predefinito che crea una bitmap con larghezza zero e altezza 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à specificati con tipo di colore impostato su PlatformColorType |
| SKBitmap(Int32, Int32, SKColorType, SKAlphaType) |
Crea una bitmap con la larghezza, l'altezza, il tipo di colore e il tipo alfa specificati. |
| SKBitmap(Int32, Int32, SKColorType, SKAlphaType, SKColorSpace) |
Specifica SKBitmap una bitmap raster. |
| SKBitmap(SKImageInfo) |
Costruttore che configura la bitmap in base a una SKImageInfo specifica. |
| SKBitmap(SKImageInfo, Int32) |
Costruttore che configura la bitmap in base a una SKImageInfo specifica e il numero specificato di byte per riga (le dimensioni dello stride) |
| SKBitmap(SKImageInfo, SKBitmapAllocFlags) |
Costruttore che configura la bitmap in base a una SKImageInfo specifica. |
| SKBitmap(SKImageInfo, SKColorTable) |
Obsoleti.
Costruttore che configura la bitmap in base a una specifica e a una SKImageInfo tabella colori. |
| SKBitmap(SKImageInfo, SKColorTable, SKBitmapAllocFlags) |
Obsoleti.
Costruttore che configura la bitmap in base a una specifica e a una SKImageInfo tabella colori. |
Proprietà
| AlphaType |
Ottiene l'oggetto configurato SKAlphaType per la bitmap. |
| ByteCount |
Restituisce le dimensioni di 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 usati per pixel. |
| ColorSpace |
Ottiene lo spazio dei colori della bitmap. |
| ColorTable |
Obsoleti.
Ottiene la tabella 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 o imposta un valore che indica se la chiamata pubblica Dispose() deve essere no-op. (Ereditato da SKNativeObject) |
| Info |
Ottiene un'istanza di SKImageInfo con tutte le proprietà della bitmap. |
| IsDisposed |
Ottiene o imposta 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 bitmap non è modificabile. |
| IsNull |
Ottiene un valore che indica se la bitmap ha un pixelref. |
| IsVolatile |
Obsoleti.
Ottiene un valore che indica se la bitmap non deve essere memorizzata nella cache dai dispositivi. |
| OwnsHandle |
Ottiene un valore che indica se questo oggetto deve eliminare l'oggetto nativo sottostante. (Ereditato da SKObject) |
| Pixels |
Ottiene tutti i pixel come matrice di colori. |
| ReadyToDraw |
Ottiene un valore che indica se la bitmap è sufficientemente valida da disegnare. |
| RowBytes |
Numero di byte per riga. |
| Width |
Ottiene la larghezza della bitmap. |
Metodi
| CanCopyTo(SKColorType) |
Restituisce true se i pixel di questa bitmap possono essere convertiti nel tipo di colore richiesto, in modo che o CopyTo(SKBitmap) abbia Copy() esito positivo. |
| 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) |
Copia il contenuto della bitmap nella bitmap specificata. |
| CopyTo(SKBitmap, SKColorType) |
Copia il contenuto della bitmap nella bitmap specificata. |
| Decode(Byte[]) |
Decodificare una bitmap usando il buffer di byte specificato. |
| Decode(Byte[], SKImageInfo) |
Decodificare una bitmap usando il buffer di byte specificato e le informazioni sull'immagine di destinazione. |
| Decode(ReadOnlySpan<Byte>) |
Specifica SKBitmap una bitmap raster. |
| Decode(ReadOnlySpan<Byte>, SKImageInfo) |
Specifica SKBitmap una bitmap raster. |
| Decode(SKCodec) |
Decodificare una bitmap usando il codec specificato. |
| Decode(SKCodec, SKImageInfo) |
Decodificare una bitmap usando le informazioni sull'immagine di destinazione e codec specificate. |
| Decode(SKData) |
Decodificare una bitmap usando i dati specificati. |
| Decode(SKData, SKImageInfo) |
Decodificare una bitmap usando i dati e le informazioni sull'immagine di destinazione specificati. |
| Decode(SKStream) |
Decodificare una bitmap usando il flusso specificato. |
| Decode(SKStream, 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(Stream, SKImageInfo) |
Decodificare una bitmap usando le informazioni sull'immagine di flusso e destinazione specificate. |
| Decode(String) |
Decodificare una bitmap per il nome file specificato. |
| Decode(String, SKImageInfo) |
Decodificare una bitmap per le informazioni sull'immagine di nome file e destinazione specificate. |
| DecodeBounds(Byte[]) |
Decodificare le informazioni bitmap usando il buffer di byte specificato. |
| DecodeBounds(ReadOnlySpan<Byte>) |
Specifica SKBitmap una bitmap raster. |
| 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 questa classe SKNativeObject. (Ereditato da SKNativeObject) |
| Dispose(Boolean) |
Rilascia le risorse non gestite usate da SKBitmap e, facoltativamente, le risorse gestite. |
| DisposeInternal() |
Attiva un oggetto dispose, ignorando il valore di IgnorePublicDispose. (Ereditato da SKNativeObject) |
| DisposeManaged() |
Implementato dai tipi derivati SKObject per eliminare qualsiasi oggetto gestito. (Ereditato da SKObject) |
| DisposeNative() |
Implementato dai tipi derivati SKObject per eliminare tutti gli oggetti nativi. |
| DisposeNative() |
Implementato dai tipi derivati SKObject per eliminare tutti gli oggetti nativi. (Ereditato da SKObject) |
| DisposeUnownedManaged() |
Specifica SKBitmap una bitmap raster. (Ereditato da SKObject) |
| Encode(SKEncodedImageFormat, Int32) |
Specifica SKBitmap una bitmap raster. |
| Encode(SKWStream, SKEncodedImageFormat, Int32) |
Obsoleti.
Codifica l'immagine usando il formato specificato. |
| Encode(Stream, SKEncodedImageFormat, Int32) |
Specifica SKBitmap una bitmap raster. |
| Erase(SKColor) |
Riempire l'intera bitmap con il colore specificato. |
| Erase(SKColor, SKRectI) |
Riempire l'area specificata di questa bitmap con il colore specificato. |
| ExtractAlpha(SKBitmap) |
Recuperare il livello alfa di questa bitmap. |
| ExtractAlpha(SKBitmap, SKPaint) |
Recuperare il livello alfa di questa bitmap dopo aver applicato la vernice specificata. |
| ExtractAlpha(SKBitmap, SKPaint, SKPointI) |
Recuperare il livello alfa di questa bitmap dopo aver applicato la vernice specificata. |
| ExtractAlpha(SKBitmap, SKPointI) |
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. |
| GetAddr(Int32, Int32) |
Obsoleti.
Restituisce l'indirizzo del pixel specificato. |
| GetAddr16(Int32, Int32) |
Obsoleti.
Restituisce il valore a 16 bit del pixel specificato. |
| GetAddr32(Int32, Int32) |
Obsoleti.
Restituisce il valore a 32 bit del pixel specificato. |
| GetAddr8(Int32, Int32) |
Obsoleti.
Restituisce il valore a 8 bit del pixel specificato. |
| GetAddress(Int32, Int32) |
Specifica SKBitmap una bitmap raster. |
| GetIndex8Color(Int32, Int32) |
Obsoleti.
Restituisce il colore corrispondente al pixel specificato dalle coordinate per le bitmap della tavolozza (tabella colori). |
| GetPixel(Int32, Int32) |
Restituisce il colore per il pixel nella 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. |
| InstallMaskPixels(SKMask) |
Installa i pixel della maschera specificati nella bitmap. |
| InstallPixels(SKImageInfo, IntPtr) |
Installa i pixel specificati nella bitmap. |
| InstallPixels(SKImageInfo, IntPtr, Int32) |
Installa i pixel specificati nella bitmap. |
| InstallPixels(SKImageInfo, IntPtr, Int32, SKBitmapReleaseDelegate) |
Installa i pixel specificati nella bitmap. |
| InstallPixels(SKImageInfo, IntPtr, Int32, SKBitmapReleaseDelegate, Object) |
Installa i pixel specificati nella bitmap. |
| InstallPixels(SKImageInfo, IntPtr, Int32, SKColorTable) |
Obsoleti.
Installa i pixel specificati nella bitmap. |
| InstallPixels(SKImageInfo, IntPtr, Int32, SKColorTable, SKBitmapReleaseDelegate, Object) |
Obsoleti.
Gli sviluppatori non devono usare questo metodo obsoleto. |
| 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 allo stato iniziale. |
| Resize(SKBitmap, SKBitmap, SKBitmapResizeMethod) |
Obsoleti.
Ridimensiona la bitmap specificata usando il metodo di ridimensionamento specificato. |
| Resize(SKBitmap, SKBitmapResizeMethod) |
Obsoleti.
Ridimensiona la bitmap corrente usando il metodo di ridimensionamento specificato. |
| Resize(SKImageInfo, SKBitmapResizeMethod) |
Obsoleti.
Ridimensiona la bitmap corrente usando il metodo di ridimensionamento specificato. |
| Resize(SKImageInfo, SKFilterQuality) |
Ridimensiona la bitmap corrente usando il filtro di qualità specificato. |
| Resize(SKSizeI, SKFilterQuality) |
Specifica SKBitmap una bitmap raster. |
| ScalePixels(SKBitmap, SKFilterQuality) |
Copia questa pixmap nella destinazione, ridimensionando i pixel per adattare le dimensioni della destinazione e convertendo i pixel in modo che corrispondano al tipo di colore e al tipo alfa. |
| ScalePixels(SKPixmap, SKFilterQuality) |
Copia questa pixmap nella destinazione, ridimensionando i pixel per adattare le dimensioni della destinazione e convertendo i pixel in modo che corrispondano al tipo di colore e al tipo alfa. |
| SetColorTable(SKColorTable) |
Obsoleti.
Sostituisce la tabella dei colori corrente della bitmap. |
| SetImmutable() |
Contrassegna la bitmap come non modificabile. |
| SetPixel(Int32, Int32, SKColor) |
Imposta il colore del pixel in una posizione specificata. |
| SetPixels(IntPtr) |
Sostituisce l'indirizzo pixel corrente per la bitmap. |
| SetPixels(IntPtr, SKColorTable) |
Obsoleti.
Gli sviluppatori non devono usare questo metodo obsoleto. |
| ToShader() |
Specifica SKBitmap una bitmap raster. |
| ToShader(SKShaderTileMode, SKShaderTileMode) |
Specifica SKBitmap una bitmap raster. |
| ToShader(SKShaderTileMode, SKShaderTileMode, SKMatrix) |
Specifica SKBitmap una bitmap raster. |
| TryAllocPixels(SKImageInfo) |
Alloca la memoria per la bitmap usando le informazioni sull'immagine specificate. |
| 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. |