SKBitmap Klasa

Definicja

Parametr SKBitmap określa mapę bitową rastrową.

public class SKBitmap : SkiaSharp.SKObject
Dziedziczenie

Uwagi

Mapa bitowa ma szerokość i wysokość całkowitą oraz format (typ koloru) oraz wskaźnik do rzeczywistych pikseli. Mapy bitowe mogą być rysowane w obiekcie SKCanvas, ale są one również używane do określania celu operacji rysunku SKCanvas.

Obiekt SKBitmap uwidacznia obiekt , który umożliwia obiekt wywołujący GetPixels()zapis jego pikseli. Aby pobrać wskaźnik do nieprzetworzonych danych obrazu mapy bitowej, wywołaj GetPixels() metodę , aby uzyskać wskaźnik do danych obrazu. Dane pierwotne są ułożone w formacie skonfigurowanym w momencie utworzenia mapy bitowej.

Konstruktory

Nazwa Opis
SKBitmap()

Inicjuje SKBitmap nowe wystąpienie klasy o zerowej szerokości i wysokości oraz bez pikseli. Jego typ koloru jest ustawiony na Unknown.

SKBitmap(Int32, Int32, Boolean)

Tworzy mapę bitową o podanej szerokości, wysokości i nieprzezroczystości z typem koloru ustawionym na PlatformColorType

SKBitmap(Int32, Int32, SKColorType, SKAlphaType, SKColorSpace)

Inicjuje nowe wystąpienie SKBitmap klasy z określonymi wymiarami i formatem.

SKBitmap(Int32, Int32, SKColorType, SKAlphaType)

Tworzy mapę bitową o podanej szerokości, wysokości, typie koloru i typie alfa.

SKBitmap(SKImageInfo, Int32)

Konstruktor, który konfiguruje mapę bitową SKImageInfo na podstawie specyfikacji i określoną liczbę bajtów na wiersz (rozmiar kroku)

SKBitmap(SKImageInfo, SKBitmapAllocFlags)

Inicjuje nowe wystąpienie SKBitmap klasy z określonym formatem obrazu i flagami alokacji.

SKBitmap(SKImageInfo)

Inicjuje nowe wystąpienie SKBitmap klasy z określonym formatem obrazu.

Właściwości

Nazwa Opis
AlphaType

Pobiera skonfigurowany SKAlphaType dla mapy bitowej.

ByteCount

Pobiera rozmiar bajtów pikseli w oparciu Height o wartości i RowBytes.

Bytes

Pobiera kopię wszystkich danych pikseli jako tablicę bajtów.

BytesPerPixel

Pobiera liczbę bajtów używanych na piksel.

ColorSpace

Pobiera przestrzeń kolorów mapy bitowej.

ColorType

Pobiera typ koloru mapy bitowej.

DrawsNothing

Pobiera wartość wskazującą, czy rysunek tej mapy bitowej ma jakikolwiek wpływ.

Handle

Pobiera lub ustawia uchwyt do bazowego obiektu natywnego.

(Odziedziczone po SKObject)
Height

Pobiera wysokość mapy bitowej.

IgnorePublicDispose

Pobiera wartość wskazującą, czy wywołanie publiczne Dispose() powinno być no-op.

(Odziedziczone po SKNativeObject)
Info

Pobiera wystąpienie ze wszystkimi SKImageInfo właściwościami mapy bitowej.

IsDisposed

Pobiera wartość wskazującą, czy obiekt został już usunięty.

(Odziedziczone po SKNativeObject)
IsEmpty

Pobiera wartość wskazującą, czy mapa bitowa ma puste wymiary.

IsImmutable

Wskazuje, czy zawartość mapy bitowej jest niezmienna.

IsNull

Pobiera wartość wskazującą, czy mapa bitowa ma jakikolwiek pikselref.

OwnsHandle

Pobiera lub ustawia wartość wskazującą, czy ten obiekt jest właścicielem uchwytu i powinien zniszczyć obiekt macierzysty podczas jego usuwania.

(Odziedziczone po SKNativeObject)
Pixels

Pobiera lub ustawia wszystkie piksele jako tablicę kolorów.

ReadyToDraw

Pobiera wartość wskazującą, czy mapa bitowa jest wystarczająca do narysowania.

RowBytes

Liczba bajtów na wiersz.

Width

Pobiera szerokość mapy bitowej.

Metody

Nazwa Opis
CanCopyTo(SKColorType)

true jeśli piksele tej mapy bitowej można przekonwertować na żądany typ koloru, na przykład taki, że Copy() lub CopyTo(SKBitmap) może zakończyć się powodzeniem.

Copy()

Kopiuje zawartość mapy bitowej i zwraca kopię.

Copy(SKColorType)

Kopiuje zawartość mapy bitowej o określonym typie koloru i zwraca kopię.

CopyTo(SKBitmap, SKColorType)

Kopiuje zawartość mapy bitowej do określonej mapy bitowej.

CopyTo(SKBitmap)

Kopiuje zawartość mapy bitowej do określonej mapy bitowej.

Decode(Byte[], SKImageInfo)

Dekoduj mapę bitową przy użyciu określonego buforu bajtów i informacji o obrazie docelowym.

Decode(Byte[])

Dekoduj mapę bitową przy użyciu określonego buforu bajtów.

Decode(ReadOnlySpan<Byte>, SKImageInfo)

Dekoduje mapę bitową z określonych zakodowanych danych do żądanego formatu.

Decode(ReadOnlySpan<Byte>)

Dekoduje mapę bitową z określonych zakodowanych danych.

Decode(SKCodec, SKImageInfo)

Dekoduj mapę bitową przy użyciu określonych informacji o koderce i obrazie docelowym.

Decode(SKCodec)

Dekoduj mapę bitową przy użyciu określonego kodera.

Decode(SKData, SKImageInfo)

Zdekoduj mapę bitową przy użyciu określonych danych i informacji o obrazie docelowym.

Decode(SKData)

Zdekoduj mapę bitową przy użyciu określonych danych.

Decode(SKStream, SKImageInfo)

Zdekoduj mapę bitową przy użyciu określonych informacji o strumieniu i obrazie docelowym.

Decode(SKStream)

Dekoduj mapę bitową przy użyciu określonego strumienia.

Decode(Stream, SKImageInfo)

Zdekoduj mapę bitową przy użyciu określonych informacji o strumieniu i obrazie docelowym.

Decode(Stream)

Zdekoduj mapę bitową przy użyciu określonych informacji o strumieniu i obrazie docelowym.

Decode(String, SKImageInfo)

Zdekoduj mapę bitową dla określonej nazwy pliku i informacji o obrazie docelowym.

Decode(String)

Zdekoduj mapę bitową dla określonej nazwy pliku.

DecodeBounds(Byte[])

Zdekoduj informacje mapy bitowej przy użyciu określonego buforu bajtów.

DecodeBounds(ReadOnlySpan<Byte>)

Zwraca informacje o obrazie bez pełnego dekodowania danych.

DecodeBounds(SKData)

Zdekoduj informacje mapy bitowej przy użyciu określonych danych.

DecodeBounds(SKStream)

Zdekoduj informacje mapy bitowej przy użyciu określonego strumienia.

DecodeBounds(Stream)

Zdekoduj informacje mapy bitowej przy użyciu określonego strumienia.

DecodeBounds(String)

Zdekoduj informacje o mapie bitowej dla określonej nazwy pliku.

Dispose()

Zwalnia wszystkie zasoby używane przez ten SKNativeObjectprogram .

(Odziedziczone po SKNativeObject)
Dispose(Boolean)

Zwalnia niezarządzane zasoby używane przez SKBitmap program i opcjonalnie zwalnia zarządzane zasoby.

DisposeInternal()

Wyzwala usuwanie, ignorując wartość IgnorePublicDispose.

(Odziedziczone po SKNativeObject)
DisposeManaged()

Zaimplementowane przez typy pochodne SKObject w celu zniszczenia wszystkich zarządzanych obiektów.

(Odziedziczone po SKObject)
DisposeNative()

Zaimplementowane przez typy pochodne SKObject w celu zniszczenia wszelkich obiektów natywnych.

DisposeUnownedManaged()

Zaimplementowane przez typy pochodne SKObject do usuwania obiektów zarządzanych, które nie są własnością tego wystąpienia.

(Odziedziczone po SKObject)
Encode(SKEncodedImageFormat, Int32)

Koduje mapę bitową przy użyciu określonego formatu i jakości.

Encode(SKWStream, SKEncodedImageFormat, Int32)

Koduje obraz przy użyciu określonego formatu.

Encode(Stream, SKEncodedImageFormat, Int32)

Koduje mapę bitową do strumienia przy użyciu określonego formatu.

Erase(SKColor, SKRectI)

Wypełnij określony obszar tej mapy bitowej określonym kolorem.

Erase(SKColor)

Wypełnij całą mapę bitową określonym kolorem.

ExtractAlpha(SKBitmap, SKPaint, SKPointI)

Pobierz warstwę alfa tej mapy bitowej po zastosowaniu określonej farby.

ExtractAlpha(SKBitmap, SKPaint)

Pobierz warstwę alfa tej mapy bitowej po zastosowaniu określonej farby.

ExtractAlpha(SKBitmap, SKPointI)

Pobierz warstwę alfa tej mapy bitowej.

ExtractAlpha(SKBitmap)

Pobierz warstwę alfa tej mapy bitowej.

ExtractSubset(SKBitmap, SKRectI)

Pobierz podzbiór tej mapy bitowej.

FromImage(SKImage)

Tworzy nową mapę bitową na podstawie kopii danych pikseli na określonym obrazie.

GetAddress(Int32, Int32)

Pobiera wskaźnik do piksela na określonych współrzędnych.

GetPixel(Int32, Int32)

Zwraca kolor piksela w określonej lokalizacji.

GetPixels()

Zwraca adres pikseli dla tej mapy bitowej.

GetPixels(IntPtr)

Zwraca adres pikseli dla tej mapy bitowej.

GetPixelSpan()

Zwraca zakres, który opakowuje dane pikseli.

GetPixelSpan(Int32, Int32)

Pobiera zakres rozpoczynający się od określonych współrzędnych pikseli.

InstallPixels(SKImageInfo, IntPtr, Int32, SKBitmapReleaseDelegate, Object)

Instaluje określone piksele w mapie bitowej.

InstallPixels(SKImageInfo, IntPtr, Int32, SKBitmapReleaseDelegate)

Instaluje określone piksele w mapie bitowej.

InstallPixels(SKImageInfo, IntPtr, Int32)

Instaluje określone piksele w mapie bitowej.

InstallPixels(SKImageInfo, IntPtr)

Instaluje określone piksele w mapie bitowej.

InstallPixels(SKPixmap)

Instaluje określone piksele w mapie bitowej.

NotifyPixelsChanged()

Wskazuje konsumentom mapy bitowej, że dane pikseli uległy zmianie.

PeekPixels()

Zwraca piksele, jeśli są dostępne bez konieczności blokowania mapy bitowej.

PeekPixels(SKPixmap)

Zwraca wynik mapy bitowej.

Reset()

Zresetuj mapę bitową do stanu początkowego.

Resize(SKImageInfo, SKSamplingOptions)

Zmienia rozmiar mapy bitowej na określony rozmiar przy użyciu opcji próbkowania.

Resize(SKSizeI, SKSamplingOptions)

Zmienia rozmiar mapy bitowej na określony rozmiar przy użyciu opcji próbkowania.

ScalePixels(SKBitmap, SKSamplingOptions)

Skaluje piksele do miejsca docelowego przy użyciu opcji próbkowania.

ScalePixels(SKPixmap, SKSamplingOptions)

Skaluje piksele do miejsca docelowego przy użyciu opcji próbkowania.

SetImmutable()

Oznacza mapę bitową jako niezmienną.

SetPixel(Int32, Int32, SKColor)

Ustawia kolor piksela w określonej lokalizacji.

SetPixels(IntPtr)

Zastępuje bieżący adres pikseli mapy bitowej.

ToShader()

Tworzy cieniowania na podstawie tej mapy bitowej.

ToShader(SKShaderTileMode, SKShaderTileMode, SKMatrix)

Tworzy moduł cieniowania kafelków z lokalną macierzą transformacji.

ToShader(SKShaderTileMode, SKShaderTileMode, SKSamplingOptions, SKMatrix)

Tworzy moduł cieniowania kafelków z określonym filtrowaniem.

ToShader(SKShaderTileMode, SKShaderTileMode, SKSamplingOptions)

Tworzy moduł cieniowania kafelków z określonym filtrowaniem.

ToShader(SKShaderTileMode, SKShaderTileMode)

Tworzy moduł cieniowania kafelków na podstawie tej mapy bitowej.

TryAllocPixels(SKImageInfo, Int32)

Przydziela pamięć dla mapy bitowej przy użyciu określonych informacji o obrazie.

TryAllocPixels(SKImageInfo, SKBitmapAllocFlags)

Przydziela pamięć dla mapy bitowej przy użyciu określonych informacji o obrazie.

TryAllocPixels(SKImageInfo)

Przydziela pamięć dla mapy bitowej przy użyciu określonych informacji o obrazie.

Dotyczy