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) |
Obsoleta..
Costruttore che configura la bitmap in base a una specifica e a una SKImageInfo tabella colori. |
SKBitmap(SKImageInfo, SKColorTable, SKBitmapAllocFlags) |
Obsoleta..
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 |
Obsoleta..
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 |
Obsoleta..
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) |
Obsoleta..
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) |
Obsoleta..
Restituisce l'indirizzo del pixel specificato. |
GetAddr16(Int32, Int32) |
Obsoleta..
Restituisce il valore a 16 bit del pixel specificato. |
GetAddr32(Int32, Int32) |
Obsoleta..
Restituisce il valore a 32 bit del pixel specificato. |
GetAddr8(Int32, Int32) |
Obsoleta..
Restituisce il valore a 8 bit del pixel specificato. |
GetAddress(Int32, Int32) |
Specifica SKBitmap una bitmap raster. |
GetIndex8Color(Int32, Int32) |
Obsoleta..
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) |
Obsoleta..
Installa i pixel specificati nella bitmap. |
InstallPixels(SKImageInfo, IntPtr, Int32, SKColorTable, SKBitmapReleaseDelegate, Object) |
Obsoleta..
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) |
Obsoleta..
Ridimensiona la bitmap specificata usando il metodo di ridimensionamento specificato. |
Resize(SKBitmap, SKBitmapResizeMethod) |
Obsoleta..
Ridimensiona la bitmap corrente usando il metodo di ridimensionamento specificato. |
Resize(SKImageInfo, SKBitmapResizeMethod) |
Obsoleta..
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) |
Obsoleta..
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) |
Obsoleta..
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. |