SKBitmap Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Určuje SKBitmap rastrový rastrový obrázek.
public class SKBitmap : SkiaSharp.SKObject
- Dědičnost
Poznámky
Rastrový obrázek má celočíselnou šířku a výšku, formát (barevný typ) a ukazatel na skutečné pixely. Rastrové obrázky lze nakreslit do objektu SKCanvas, ale slouží také k určení cíle operace výkresu SKCanvas.
Objekt SKBitmap zpřístupňuje GetPixels(), což umožňuje volajícímu napsat své pixely. Pokud chcete načíst ukazatel na nezpracovaná data obrázku rastrového obrázku, zavolejte metodu SkiaSharp.SKBitmap.LockPixels a pak zavolejte metodu GetPixels() pro získání ukazatele na data obrázku. Jakmile už nepotřebujete používat ukazatel nezpracovaných dat, zavolejte metodu SkiaSharp.SKBitmap.UnlockPixels . Nezpracovaná data jsou rozložena ve formátu nakonfigurovaného v době vytvoření rastrového obrázku.
(Poznámka: Od verze SkiaSharp 1.60.0 se volání SkiaSharp.SKBitmap.LockPixels a SkiaSharp.SKBitmap.UnlockPixels už nevyžadují a už neexistují jako součást rozhraní API.)
Konstruktory
SKBitmap() |
Výchozí konstruktor, který vytvoří rastrový obrázek s nulovou šířkou a výškou a bez pixelů. Jeho typ barvy je nastavený na Unknown. |
SKBitmap(Int32, Int32, Boolean) |
Vytvoří rastrový obrázek s danou šířkou, výškou a krytím s typem barvy nastaveným na PlatformColorType |
SKBitmap(Int32, Int32, SKColorType, SKAlphaType) |
Vytvoří rastrový obrázek s danou šířkou, výškou, typem barvy a alfa typem. |
SKBitmap(Int32, Int32, SKColorType, SKAlphaType, SKColorSpace) |
Určuje SKBitmap rastrový rastrový obrázek. |
SKBitmap(SKImageInfo) |
Konstruktor, který konfiguruje bitmapu na SKImageInfo základě specifikace. |
SKBitmap(SKImageInfo, Int32) |
Konstruktor, který konfiguruje bitmapu SKImageInfo na základě specifikace a zadaný počet bajtů na řádek (velikost kroku) |
SKBitmap(SKImageInfo, SKBitmapAllocFlags) |
Konstruktor, který konfiguruje bitmapu na SKImageInfo základě specifikace. |
SKBitmap(SKImageInfo, SKColorTable) |
Zastaralé..
Konstruktor, který konfiguruje bitmapu na SKImageInfo základě specifikace a tabulky barev. |
SKBitmap(SKImageInfo, SKColorTable, SKBitmapAllocFlags) |
Zastaralé..
Konstruktor, který konfiguruje bitmapu na SKImageInfo základě specifikace a tabulky barev. |
Vlastnosti
AlphaType |
Získá nakonfigurovaný SKAlphaType rastrový obrázek. |
ByteCount | |
Bytes |
Získá kopii všech obrazových dat jako pole bajtů. |
BytesPerPixel |
Získá počet bajtů použitých na pixel. |
ColorSpace |
Získá barevný prostor bitmapy. |
ColorTable |
Zastaralé..
Získá tabulku barev bitmapy. |
ColorType |
Získá typ barvy bitmapy. |
DrawsNothing |
Získá hodnotu označující, zda má vykreslení tohoto rastrového obrázku nějaký účinek. |
Handle |
Získá nebo nastaví popisovač podkladového nativního objektu. (Zděděno od SKObject) |
Height |
Získá výšku bitmapy. |
IgnorePublicDispose |
Získá nebo nastaví hodnotu označující, zda veřejné volání Dispose() má být no-op. (Zděděno od SKNativeObject) |
Info |
Získá instanci SKImageInfo se všemi vlastnostmi bitmapy. |
IsDisposed |
Získá nebo nastaví hodnotu označující, zda objekt již byl odstraněn. (Zděděno od SKNativeObject) |
IsEmpty |
Získá hodnotu označující, zda rastr má prázdné rozměry. |
IsImmutable |
Označuje, zda je obsah rastrového obrázku neměnný. |
IsNull |
Získá hodnotu označující, zda rastrový obrázek má nějaký pixelref. |
IsVolatile |
Zastaralé..
Získá hodnotu označující, zda bitmapa by neměla být uložena v mezipaměti zařízením. |
OwnsHandle |
Získá hodnotu označující, zda tento objekt by měl zničit základní nativní objekt. (Zděděno od SKObject) |
Pixels |
Získá všechny pixely jako pole barev. |
ReadyToDraw |
Získá hodnotu označující, zda rastrový obrázek je či není natolik platný, aby bylo možné nakreslit. |
RowBytes |
Počet bajtů na řádek. |
Width |
Získá šířku rastrového obrázku. |
Metody
CanCopyTo(SKColorType) |
Vrátí hodnotu true, pokud je možné obrazové body této bitmapy převést na požadovaný typ barvy, aby Copy() nebo CopyTo(SKBitmap) mohly být úspěšné. |
Copy() |
Zkopíruje obsah rastrového obrázku a vrátí kopii. |
Copy(SKColorType) |
Zkopíruje obsah rastrového obrázku se zadaným typem barvy a vrátí kopii. |
CopyTo(SKBitmap) |
Zkopíruje obsah rastrového obrázku do zadaného rastrového obrázku. |
CopyTo(SKBitmap, SKColorType) |
Zkopíruje obsah rastrového obrázku do zadaného rastrového obrázku. |
Decode(Byte[]) |
Dekódujte bitmapu pomocí zadané vyrovnávací paměti bajtů. |
Decode(Byte[], SKImageInfo) |
Dekódujte bitmapu pomocí zadané bajtové vyrovnávací paměti a informací o cílovém obrázku. |
Decode(ReadOnlySpan<Byte>) |
Určuje SKBitmap rastrový rastrový obrázek. |
Decode(ReadOnlySpan<Byte>, SKImageInfo) |
Určuje SKBitmap rastrový rastrový obrázek. |
Decode(SKCodec) |
Dekódujte bitmapu pomocí zadaného kodeku. |
Decode(SKCodec, SKImageInfo) |
Dekódujte rastrový obrázek pomocí zadaného kodeku a informací o cílovém obrázku. |
Decode(SKData) |
Dekódujte bitmapu pomocí zadaných dat. |
Decode(SKData, SKImageInfo) |
Dekódujte bitmapu pomocí zadaných dat a informací o cílovém obrázku. |
Decode(SKStream) |
Dekódujte rastrový obrázek pomocí zadaného datového proudu. |
Decode(SKStream, SKImageInfo) |
Dekódujte rastrový obrázek pomocí zadaného streamu a informací o cílovém obrázku. |
Decode(Stream) |
Dekódujte rastrový obrázek pomocí zadaného streamu a informací o cílovém obrázku. |
Decode(Stream, SKImageInfo) |
Dekódujte rastrový obrázek pomocí zadaného streamu a informací o cílovém obrázku. |
Decode(String) |
Dekódujte rastrový obrázek pro zadaný název souboru. |
Decode(String, SKImageInfo) |
Dekódujte rastrový obrázek pro zadaný název souboru a informace o cílovém obrázku. |
DecodeBounds(Byte[]) |
Dekódujte informace rastrového obrázku pomocí zadané vyrovnávací paměti bajtů. |
DecodeBounds(ReadOnlySpan<Byte>) |
Určuje SKBitmap rastrový rastrový obrázek. |
DecodeBounds(SKData) |
Dekódujte informace o rastru pomocí zadaných dat. |
DecodeBounds(SKStream) |
Dekódujte informace bitmapy pomocí zadaného datového proudu. |
DecodeBounds(Stream) |
Dekódujte informace bitmapy pomocí zadaného datového proudu. |
DecodeBounds(String) |
Dekódujte informace rastrového obrázku pro zadaný název souboru. |
Dispose() |
Uvolní všechny prostředky používané tímto SKNativeObjectnástrojem . (Zděděno od SKNativeObject) |
Dispose(Boolean) |
Uvolní nespravované prostředky používané nástrojem SKBitmap a volitelně uvolní spravované prostředky. |
DisposeInternal() |
Aktivuje dispose, přičemž ignoruje hodnotu IgnorePublicDispose. (Zděděno od SKNativeObject) |
DisposeManaged() |
Implementované odvozenými SKObject typy ke zničení všech spravovaných objektů. (Zděděno od SKObject) |
DisposeNative() |
Implementováno odvozenými SKObject typy zničit všechny nativní objekty. |
DisposeNative() |
Implementované odvozenými SKObject typy ke zničení všech nativních objektů. (Zděděno od SKObject) |
DisposeUnownedManaged() |
Určuje SKBitmap rastrový rastrový obrázek. (Zděděno od SKObject) |
Encode(SKEncodedImageFormat, Int32) |
Určuje SKBitmap rastrový rastrový obrázek. |
Encode(SKWStream, SKEncodedImageFormat, Int32) |
Zastaralé..
Zakóduje obrázek pomocí zadaného formátu. |
Encode(Stream, SKEncodedImageFormat, Int32) |
Určuje SKBitmap rastrový rastrový obrázek. |
Erase(SKColor) |
Vyplňte celý rastrový obrázek zadanou barvou. |
Erase(SKColor, SKRectI) |
Vyplní zadanou barvu do zadané oblasti tohoto rastrového obrázku. |
ExtractAlpha(SKBitmap) |
Načte vrstvu alfa tohoto rastrového obrázku. |
ExtractAlpha(SKBitmap, SKPaint) |
Načíst alfa vrstvu tohoto rastrového obrázku po použití zadané barvy. |
ExtractAlpha(SKBitmap, SKPaint, SKPointI) |
Načíst alfa vrstvu tohoto rastrového obrázku po použití zadané barvy. |
ExtractAlpha(SKBitmap, SKPointI) |
Načte vrstvu alfa tohoto rastrového obrázku. |
ExtractSubset(SKBitmap, SKRectI) |
Načte podmnožinu tohoto rastrového obrázku. |
FromImage(SKImage) |
Vytvoří nový rastrový obrázek z kopie obrazových dat v zadaném obrázku. |
GetAddr(Int32, Int32) |
Zastaralé..
Vrátí adresu zadaného pixelu. |
GetAddr16(Int32, Int32) |
Zastaralé..
Vrátí 16bitovou hodnotu zadaného pixelu. |
GetAddr32(Int32, Int32) |
Zastaralé..
Vrátí 32bitovou hodnotu zadaného pixelu. |
GetAddr8(Int32, Int32) |
Zastaralé..
Vrátí 8bitovou hodnotu zadaného pixelu. |
GetAddress(Int32, Int32) |
Určuje SKBitmap rastrový rastrový obrázek. |
GetIndex8Color(Int32, Int32) |
Zastaralé..
Vrátí barvu odpovídající pixelu určenému souřadnicemi rastrových obrázků založených na paletě (tabulka barev). |
GetPixel(Int32, Int32) |
Vrátí barvu pixelu v zadaném umístění. |
GetPixels() |
Vrátí adresu pixelů pro tento rastrový obrázek. |
GetPixels(IntPtr) |
Vrátí adresu pixelů pro tento rastrový obrázek. |
GetPixelSpan() |
Vrátí rozpětí, které zabalí pixelová data. |
InstallMaskPixels(SKMask) |
Nainstaluje do rastrového obrázku pixely zadané masky. |
InstallPixels(SKImageInfo, IntPtr) |
Nainstaluje zadané pixely do rastrového obrázku. |
InstallPixels(SKImageInfo, IntPtr, Int32) |
Nainstaluje zadané pixely do rastrového obrázku. |
InstallPixels(SKImageInfo, IntPtr, Int32, SKBitmapReleaseDelegate) |
Nainstaluje zadané pixely do rastrového obrázku. |
InstallPixels(SKImageInfo, IntPtr, Int32, SKBitmapReleaseDelegate, Object) |
Nainstaluje zadané pixely do rastrového obrázku. |
InstallPixels(SKImageInfo, IntPtr, Int32, SKColorTable) |
Zastaralé..
Nainstaluje zadané pixely do rastrového obrázku. |
InstallPixels(SKImageInfo, IntPtr, Int32, SKColorTable, SKBitmapReleaseDelegate, Object) |
Zastaralé..
Vývojáři by tuto zastaralou metodu neměli používat. |
InstallPixels(SKPixmap) |
Nainstaluje zadané pixely do rastrového obrázku. |
NotifyPixelsChanged() |
Označuje uživatelům rastrového obrázku, že se změnila data obrazových bodů. |
PeekPixels() |
Vrátí pixely, pokud jsou k dispozici bez nutnosti uzamknout rastrový obrázek. |
PeekPixels(SKPixmap) |
Vrátí pixmap bitmapy. |
Reset() |
Obnovte rastrový obrázek do počátečního stavu. |
Resize(SKBitmap, SKBitmap, SKBitmapResizeMethod) |
Zastaralé..
Změní velikost zadaného rastrového obrázku pomocí metody změny velikosti. |
Resize(SKBitmap, SKBitmapResizeMethod) |
Zastaralé..
Změní velikost aktuálního rastrového obrázku pomocí zadané metody změny velikosti. |
Resize(SKImageInfo, SKBitmapResizeMethod) |
Zastaralé..
Změní velikost aktuálního rastrového obrázku pomocí zadané metody změny velikosti. |
Resize(SKImageInfo, SKFilterQuality) |
Změní velikost aktuálního rastrového obrázku pomocí zadaného filtru kvality. |
Resize(SKSizeI, SKFilterQuality) |
Určuje SKBitmap rastrový rastrový obrázek. |
ScalePixels(SKBitmap, SKFilterQuality) |
Zkopíruje toto zařízení pixma do cíle, změní velikost pixelů tak, aby se vešly do cílové velikosti, a převede pixely tak, aby odpovídaly typu barvy a alfa typu. |
ScalePixels(SKPixmap, SKFilterQuality) |
Zkopíruje toto zařízení pixma do cíle, změní velikost pixelů tak, aby se vešly do cílové velikosti, a převede pixely tak, aby odpovídaly typu barvy a alfa typu. |
SetColorTable(SKColorTable) |
Zastaralé..
Nahradí aktuální tabulku barev rastrového obrázku. |
SetImmutable() |
Označí bitmapu jako neměnnou. |
SetPixel(Int32, Int32, SKColor) |
Nastaví barvu pixelu na zadaném místě. |
SetPixels(IntPtr) |
Nahradí adresu aktuálního pixelu rastrového obrázku. |
SetPixels(IntPtr, SKColorTable) |
Zastaralé..
Vývojáři by tuto zastaralou metodu neměli používat. |
ToShader() |
Určuje SKBitmap rastrový rastrový obrázek. |
ToShader(SKShaderTileMode, SKShaderTileMode) |
Určuje SKBitmap rastrový rastrový obrázek. |
ToShader(SKShaderTileMode, SKShaderTileMode, SKMatrix) |
Určuje SKBitmap rastrový rastrový obrázek. |
TryAllocPixels(SKImageInfo) |
Přidělí paměť pro rastr pomocí zadaných informací o obrázku. |
TryAllocPixels(SKImageInfo, Int32) |
Přidělí paměť pro rastr pomocí zadaných informací o obrázku. |
TryAllocPixels(SKImageInfo, SKBitmapAllocFlags) |
Přidělí paměť pro rastr pomocí zadaných informací o obrázku. |