SKPixmap Klasa

Definicja

Pary z rzeczywistymi pikselami i bajtami SKImageInfo wierszy.

public class SKPixmap : SkiaSharp.SKObject
Dziedziczenie

Uwagi

Ta klasa nie próbuje zarządzać okresem istnienia pamięci pikseli (ani tabelą kolorów, jeśli podano).

Konstruktory

Nazwa Opis
SKPixmap()

Tworzy puste wystąpienie klasy SKPixmap.

SKPixmap(SKImageInfo, IntPtr, Int32)

Tworzy wystąpienie klasy SKPixmap.

SKPixmap(SKImageInfo, IntPtr)

Tworzy wystąpienie klasy SKPixmap.

Właściwości

Nazwa Opis
AlphaType

Pobiera typ alfa.

BitShiftPerPixel

Pobiera wartość przesunięcia bitowego na piksel.

BytesPerPixel

Pobiera liczbę bajtów na piksel.

BytesSize

Pobiera łączną liczbę bajtów potrzebnych do przechowywania danych pikseli.

BytesSize64

Pobiera łączny rozmiar bajtów jako 64-bitową liczbę całkowitą.

ColorSpace

Pobiera przestrzeń kolorów.

ColorType

Pobiera typ koloru.

Handle

Pobiera lub ustawia uchwyt do bazowego obiektu natywnego.

(Odziedziczone po SKObject)
Height

Pobiera wysokość obrazu.

IgnorePublicDispose

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

(Odziedziczone po SKNativeObject)
Info

Pobiera informacje o obrazie.

IsDisposed

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

(Odziedziczone po SKNativeObject)
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)
Rect

Pobiera prostokąt o bieżącej szerokości i wysokości.

RowBytes

Pobiera liczbę bajtów na wiersz.

Size

Pobiera bieżący rozmiar pakietu.

Width

Pobiera szerokość obrazu.

Metody

Nazwa Opis
ComputeIsOpaque()

Zwraca, czy wszystkie piksele są nieprzezroczyste.

Dispose()

Zwalnia wszystkie zasoby używane przez ten SKNativeObjectprogram .

(Odziedziczone po SKNativeObject)
Dispose(Boolean)

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

DisposeInternal()

Wyzwala usuwanie, ignorując wartość IgnorePublicDispose.

(Odziedziczone po SKNativeObject)
DisposeManaged()

Zwalnia zasoby zarządzane.

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 kodowanie biblioteki przy użyciu określonego formatu.

Encode(SKJpegEncoderOptions)

Koduje kodowanie pliku jako JPEG.

Encode(SKPngEncoderOptions)

Koduje kodowanie pliku jako PNG.

Encode(SKWebpEncoderOptions)

Koduje kodowanie pliku jako webp.

Encode(SKWStream, SKEncodedImageFormat, Int32)

Koduje kodowanie biblioteki przy użyciu określonego formatu.

Encode(SKWStream, SKJpegEncoderOptions)

Koduje kodowanie pliku jako JPEG.

Encode(SKWStream, SKPngEncoderOptions)

Koduje kodowanie pliku jako PNG.

Encode(SKWStream, SKWebpEncoderOptions)

Koduje kodowanie pliku jako webp.

Encode(Stream, SKEncodedImageFormat, Int32)

Koduje strumień ze strumienia przy użyciu określonego formatu i jakości.

Encode(Stream, SKJpegEncoderOptions)

Koduje kodowanie strumienia przy użyciu określonych opcji.

Encode(Stream, SKPngEncoderOptions)

Koduje kodowanie strumienia przy użyciu określonych opcji.

Encode(Stream, SKWebpEncoderOptions)

Koduje kodowanie strumienia przy użyciu określonych opcji.

Erase(SKColor, SKRectI)

Zapełnij całą pulę określonym kolorem.

Erase(SKColor)

Zapełnij całą pulę określonym kolorem.

Erase(SKColorF, SKRectI)

Wypełnia podzbiór tłap określonym kolorem.

Erase(SKColorF)

Wypełnia cały cyp z określonym kolorem.

ExtractSubset(SKPixmap, SKRectI)

Tworzy nowy SKPixmap , który jest podzbiorem tego podręcznika.

ExtractSubset(SKRectI)

Tworzy nowy SKPixmap , który jest podzbiorem tego podręcznika.

GetPixelAlpha(Int32, Int32)

Pobiera wartość alfa piksela na określonych współrzędnych.

GetPixelColor(Int32, Int32)

Zwraca kolor piksela na określonych współrzędnych.

GetPixelColorF(Int32, Int32)

Pobiera kolor piksela na określonych współrzędnych jako SKColorF.

GetPixels()

Zwraca adres pamięci pikseli.

GetPixels(Int32, Int32)

Zwraca adres pamięci pikseli (x, y).

GetPixelSpan()

Zwraca zakres, który opakowuje dane pikseli.

GetPixelSpan(Int32, Int32)

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

GetPixelSpan<T>()

Pobiera wpisany zakres wszystkich danych pikseli.

GetPixelSpan<T>(Int32, Int32)

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

ReadPixels(SKImageInfo, IntPtr, Int32, Int32, Int32)

Kopiuje piksele z obrazu do określonego buforu.

ReadPixels(SKImageInfo, IntPtr, Int32)

Kopiuje piksele z obrazu do określonego buforu.

ReadPixels(SKPixmap, Int32, Int32)

Kopiuje piksele z obrazu do określonego formatu.

ReadPixels(SKPixmap)

Kopiuje piksele z obrazu do określonego formatu.

Reset()

Zresetuj zerów do pustego systemu windowsp.

Reset(SKImageInfo, IntPtr, Int32)

Resetuje wartość parametru do określonych pikseli.

ScalePixels(SKPixmap, SKSamplingOptions)

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

ScalePixels(SKPixmap)

Skaluje piksele do miejsca docelowego przy użyciu domyślnego próbkowania.

WithAlphaType(SKAlphaType)

Tworzy nowy SKPixmap z tymi samymi właściwościami co ten SKPixmap, ale z określonym typem przezroczystości.

WithColorSpace(SKColorSpace)

Tworzy nowy SKPixmap z tymi samymi właściwościami co ten SKPixmap, ale z określoną przestrzenią kolorów.

WithColorType(SKColorType)

Tworzy nowy SKPixmap z tymi samymi właściwościami co ten SKPixmap, ale z określonym typem koloru.

Dotyczy