SKImage Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Abstrakcja do rysowania prostokąta pikseli.
public class SKImage : SkiaSharp.SKObject
- Dziedziczenie
Uwagi
Obraz jest abstrakcją pikseli, choć konkretny typ obrazu może być rzeczywiście przechowywać swoje dane na procesorze GPU lub jako polecenia rysunku (obraz lub PDF lub w inny sposób), gotowe do odtworzenia z powrotem do innej kanwy.
Zawartość obrazu jest zawsze niezmienna, chociaż rzeczywisty magazyn może ulec zmianie, jeśli na przykład obraz można odtworzyć za pomocą zakodowanych danych lub innych środków.
Obraz zawsze ma wymiary niezerowe. Jeśli istnieje żądanie utworzenia nowego obrazu, bezpośrednio lub za pośrednictwem powierzchni, a jeden z żądanych wymiarów ma wartość zero, null zostanie zwrócony.
Właściwości
| Nazwa | Opis |
|---|---|
| AlphaType |
Pobiera skonfigurowany SKAlphaType dla mapy bitowej. |
| ColorSpace |
Pobiera przestrzeń kolorów obrazu. |
| ColorType |
Pobiera typ koloru obrazu. |
| EncodedData |
Pobiera zakodowane piksele obrazu jako SKData, jeśli obraz został utworzony na podstawie obsługiwanego formatu zakodowanego strumienia. |
| 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 opisujące obraz. |
| IsAlphaOnly |
Pobiera wartość wskazującą, czy obraz zostanie narysowany jako maska, bez wewnętrznego koloru własnego. |
| IsDisposed |
Pobiera wartość wskazującą, czy obiekt został już usunięty. (Odziedziczone po SKNativeObject) |
| IsLazyGenerated |
Pobiera wartość wskazującą, czy obraz jest wspierany przez generator obrazów lub inne źródło, które tworzy (i buforuje) jego piksele /teksturę na żądanie. |
| IsTextureBacked |
Pobiera wartość wskazującą, czy obraz jest z kopią zapasową tekstury. |
| 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) |
| UniqueId |
Pobiera unikatowy identyfikator skojarzony z obrazem. |
| Width |
Pobiera szerokość obrazu. |
Metody
| Nazwa | Opis |
|---|---|
| ApplyImageFilter(GRContext, SKImageFilter, SKRectI, SKRectI, SKRectI, SKPointI) |
Stosuje filtr obrazu do tego obrazu. |
| ApplyImageFilter(GRRecordingContext, SKImageFilter, SKRectI, SKRectI, SKRectI, SKPointI) |
Stosuje filtr obrazu do tego obrazu. |
| ApplyImageFilter(SKImageFilter, SKRectI, SKRectI, SKRectI, SKPoint) |
Stosuje dany filtr obrazu do tego obrazu i zwraca filtrowany wynik. |
| ApplyImageFilter(SKImageFilter, SKRectI, SKRectI, SKRectI, SKPointI) |
Stosuje dany filtr obrazu do tego obrazu i zwraca filtrowany wynik. |
| Create(SKImageInfo) |
Tworzy nowy raster oparty na SKImage określonych informacjach. |
| Dispose() |
Zwalnia wszystkie zasoby używane przez ten SKNativeObjectprogram . (Odziedziczone po SKNativeObject) |
| Dispose(Boolean) |
Zwalnia niezarządzane zasoby używane przez SKImage 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. (Odziedziczone po SKObject) |
| 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() |
Koduje obraz przy Png użyciu formatu . |
| Encode(SKEncodedImageFormat, Int32) |
Koduje obraz przy użyciu określonego formatu. |
| FromAdoptedTexture(GRContext, GRBackendTexture, GRSurfaceOrigin, SKColorType, SKAlphaType, SKColorSpace) |
Tworzy nowy obraz na podstawie określonej tekstury. |
| FromAdoptedTexture(GRContext, GRBackendTexture, GRSurfaceOrigin, SKColorType, SKAlphaType) |
Tworzy nowy obraz na podstawie określonej tekstury. |
| FromAdoptedTexture(GRContext, GRBackendTexture, GRSurfaceOrigin, SKColorType) |
Tworzy nowy obraz na podstawie określonej tekstury. |
| FromAdoptedTexture(GRContext, GRBackendTexture, SKColorType) |
Tworzy nowy obraz na podstawie określonej tekstury. |
| FromAdoptedTexture(GRRecordingContext, GRBackendTexture, GRSurfaceOrigin, SKColorType, SKAlphaType, SKColorSpace) |
Tworzy obraz na podstawie określonej tekstury, biorąc na własność teksturę. |
| FromAdoptedTexture(GRRecordingContext, GRBackendTexture, GRSurfaceOrigin, SKColorType, SKAlphaType) |
Tworzy obraz na podstawie określonej tekstury, biorąc na własność teksturę. |
| FromAdoptedTexture(GRRecordingContext, GRBackendTexture, GRSurfaceOrigin, SKColorType) |
Tworzy obraz na podstawie określonej tekstury, biorąc na własność teksturę. |
| FromAdoptedTexture(GRRecordingContext, GRBackendTexture, SKColorType) |
Tworzy obraz na podstawie określonej tekstury, biorąc na własność teksturę. |
| FromBitmap(SKBitmap) |
Tworzy nowy obraz na podstawie podanego SKBitmapelementu . |
| FromEncodedData(Byte[]) |
Tworzy nowy obraz z zakodowanego buforu obrazu. |
| FromEncodedData(ReadOnlySpan<Byte>) |
Tworzy nowy obraz z zakodowanego buforu obrazu. |
| FromEncodedData(SKData, SKRectI) |
Tworzy nowy obraz na podstawie zakodowanego obrazu opakowanego przez dane. |
| FromEncodedData(SKData) |
Tworzy nowy obraz na podstawie zakodowanego obrazu opakowanego przez dane. |
| FromEncodedData(SKStream) |
Tworzy nowy obraz na podstawie zakodowanego strumienia obrazu. |
| FromEncodedData(Stream) |
Tworzy nowy obraz na podstawie zakodowanego strumienia obrazu. |
| FromEncodedData(String) |
Tworzy nowy obraz na podstawie zakodowanego pliku obrazu. |
| FromPicture(SKPicture, SKSizeI, SKMatrix, SKPaint) |
Tworzy nowy obraz na podstawie podanego SKPictureelementu . |
| FromPicture(SKPicture, SKSizeI, SKMatrix) |
Tworzy nowy obraz na podstawie podanego SKPictureelementu . |
| FromPicture(SKPicture, SKSizeI, SKPaint) |
Tworzy nowy obraz na podstawie podanego SKPictureelementu . |
| FromPicture(SKPicture, SKSizeI) |
Tworzy nowy obraz na podstawie podanego SKPictureelementu . |
| FromPixelCopy(SKImageInfo, Byte[], Int32) |
Tworzy nowy obraz na podstawie kopii buforu w pamięci. |
| FromPixelCopy(SKImageInfo, Byte[]) |
Tworzy nowy obraz na podstawie kopii buforu w pamięci. |
| FromPixelCopy(SKImageInfo, IntPtr, Int32) |
Tworzy nowy obraz na podstawie kopii buforu w pamięci. |
| FromPixelCopy(SKImageInfo, IntPtr) |
Tworzy nowy obraz na podstawie kopii buforu w pamięci. |
| FromPixelCopy(SKImageInfo, ReadOnlySpan<Byte>, Int32) |
Tworzy nowy obraz na podstawie kopii buforu w pamięci. |
| FromPixelCopy(SKImageInfo, ReadOnlySpan<Byte>) |
Tworzy nowy obraz na podstawie kopii buforu w pamięci. |
| FromPixelCopy(SKImageInfo, SKStream, Int32) |
Tworzy nowy obraz na podstawie kopii danych strumienia. |
| FromPixelCopy(SKImageInfo, SKStream) |
Tworzy nowy obraz na podstawie kopii danych strumienia. |
| FromPixelCopy(SKImageInfo, Stream, Int32) |
Tworzy nowy obraz na podstawie kopii danych strumienia. |
| FromPixelCopy(SKImageInfo, Stream) |
Tworzy nowy obraz na podstawie kopii danych strumienia. |
| FromPixelCopy(SKPixmap) |
Tworzy nowy obraz na podstawie kopii buforu w pamięci. |
| FromPixels(SKImageInfo, IntPtr, Int32) |
Tworzy nowy obraz z buforu w pamięci. |
| FromPixels(SKImageInfo, IntPtr) |
Tworzy nowy obraz z buforu w pamięci. |
| FromPixels(SKImageInfo, SKData, Int32) |
Tworzy nowy obraz z buforu w pamięci. |
| FromPixels(SKImageInfo, SKData) |
Tworzy obraz na podstawie określonych danych rasterowych. |
| FromPixels(SKPixmap, SKImageRasterReleaseDelegate, Object) |
Tworzy nowy obraz z buforu w pamięci. |
| FromPixels(SKPixmap, SKImageRasterReleaseDelegate) |
Tworzy nowy obraz z buforu w pamięci. |
| FromPixels(SKPixmap) |
Tworzy nowy obraz z buforu w pamięci. |
| FromTexture(GRContext, GRBackendTexture, GRSurfaceOrigin, SKColorType, SKAlphaType, SKColorSpace, SKImageTextureReleaseDelegate, Object) |
Tworzy nowy obraz na podstawie określonej tekstury. |
| FromTexture(GRContext, GRBackendTexture, GRSurfaceOrigin, SKColorType, SKAlphaType, SKColorSpace, SKImageTextureReleaseDelegate) |
Tworzy nowy obraz na podstawie określonej tekstury. |
| FromTexture(GRContext, GRBackendTexture, GRSurfaceOrigin, SKColorType, SKAlphaType, SKColorSpace) |
Tworzy nowy obraz na podstawie określonej tekstury. |
| FromTexture(GRContext, GRBackendTexture, GRSurfaceOrigin, SKColorType, SKAlphaType) |
Tworzy nowy obraz na podstawie określonej tekstury. |
| FromTexture(GRContext, GRBackendTexture, GRSurfaceOrigin, SKColorType) |
Tworzy nowy obraz na podstawie określonej tekstury. |
| FromTexture(GRContext, GRBackendTexture, SKColorType) |
Tworzy nowy obraz na podstawie określonej tekstury. |
| FromTexture(GRRecordingContext, GRBackendTexture, GRSurfaceOrigin, SKColorType, SKAlphaType, SKColorSpace, SKImageTextureReleaseDelegate, Object) |
Tworzy obraz na podstawie określonej tekstury bez przejmowania własności. |
| FromTexture(GRRecordingContext, GRBackendTexture, GRSurfaceOrigin, SKColorType, SKAlphaType, SKColorSpace, SKImageTextureReleaseDelegate) |
Tworzy obraz na podstawie określonej tekstury bez przejmowania własności. |
| FromTexture(GRRecordingContext, GRBackendTexture, GRSurfaceOrigin, SKColorType, SKAlphaType, SKColorSpace) |
Tworzy obraz na podstawie określonej tekstury bez przejmowania własności. |
| FromTexture(GRRecordingContext, GRBackendTexture, GRSurfaceOrigin, SKColorType, SKAlphaType) |
Tworzy obraz na podstawie określonej tekstury bez przejmowania własności. |
| FromTexture(GRRecordingContext, GRBackendTexture, GRSurfaceOrigin, SKColorType) |
Tworzy obraz na podstawie określonej tekstury bez przejmowania własności. |
| FromTexture(GRRecordingContext, GRBackendTexture, SKColorType) |
Tworzy obraz na podstawie określonej tekstury bez przejmowania własności. |
| IsValid(GRContext) |
Zwraca, czy obraz jest prawidłowy dla danego kontekstu procesora GPU. |
| IsValid(GRRecordingContext) |
Zwraca, czy obraz jest prawidłowy dla danego kontekstu procesora GPU. |
| PeekPixels() |
Zwraca wartość wynikową, jeśli obraz jest oparty na rasterach. |
| PeekPixels(SKPixmap) |
Zwraca wartość wynikową, jeśli obraz jest oparty na rasterach. |
| ReadPixels(SKImageInfo, IntPtr, Int32, Int32, Int32, SKImageCachingHint) |
Kopiuje piksele z obrazu do określonego buforu. |
| ReadPixels(SKImageInfo, IntPtr, Int32, Int32, Int32) |
Kopiuje piksele z obrazu do określonego buforu. |
| ReadPixels(SKImageInfo, IntPtr, Int32) |
Kopiuje piksele z tego obrazu do buforu docelowego. |
| ReadPixels(SKImageInfo, IntPtr) |
Kopiuje piksele z tego obrazu do buforu docelowego. |
| ReadPixels(SKPixmap, Int32, Int32, SKImageCachingHint) |
Kopiuje piksele z obrazu do określonego buforu. |
| ReadPixels(SKPixmap, Int32, Int32) |
Kopiuje piksele z obrazu do określonego buforu. |
| ReadPixels(SKPixmap) |
Kopiuje piksele z tego obrazu do miejsca docelowego w lokalizacji docelowej. |
| ScalePixels(SKPixmap, SKSamplingOptions, SKImageCachingHint) |
Kopiuje piksele z tego obrazu do miejsca docelowego w celu skalowania obrazu, jeśli wymiary się różnią. |
| ScalePixels(SKPixmap, SKSamplingOptions) |
Kopiuje piksele z tego obrazu do miejsca docelowego w celu skalowania obrazu, jeśli wymiary się różnią. |
| Subset(GRRecordingContext, SKRectI) |
Zwraca nowy obraz, który jest podzbiorem tego obrazu. |
| Subset(SKRectI) |
Zwraca nowy obraz, który jest podzbiorem tego obrazu. |
| ToRasterImage() |
Zwraca obraz rastrowy bieżącego obrazu. |
| ToRasterImage(Boolean) |
Zwraca obraz z kopią rastrową bieżącego obrazu. |
| ToRawShader() |
Tworzy nieprzetworzone cieniowanie na podstawie bieżącego obrazu bez konwersji przestrzeni kolorów. |
| ToRawShader(SKShaderTileMode, SKShaderTileMode, SKMatrix) |
Tworzy nieprzetworzone cieniowanie na podstawie bieżącego obrazu bez konwersji przestrzeni kolorów. |
| ToRawShader(SKShaderTileMode, SKShaderTileMode, SKSamplingOptions, SKMatrix) |
Tworzy nieprzetworzone cieniowanie na podstawie bieżącego obrazu bez konwersji przestrzeni kolorów. |
| ToRawShader(SKShaderTileMode, SKShaderTileMode, SKSamplingOptions) |
Tworzy nieprzetworzone cieniowanie na podstawie bieżącego obrazu bez konwersji przestrzeni kolorów. |
| ToRawShader(SKShaderTileMode, SKShaderTileMode) |
Tworzy nieprzetworzone cieniowanie na podstawie bieżącego obrazu bez konwersji przestrzeni kolorów. |
| ToShader() |
Tworzy cieniator na podstawie bieżącego obrazu. |
| ToShader(SKShaderTileMode, SKShaderTileMode, SKMatrix) |
Tworzy nowy moduł cieniowania mapy bitowej na podstawie bieżącego obrazu. |
| ToShader(SKShaderTileMode, SKShaderTileMode, SKSamplingOptions, SKMatrix) |
Tworzy cieniator na podstawie bieżącego obrazu. |
| ToShader(SKShaderTileMode, SKShaderTileMode, SKSamplingOptions) |
Tworzy cieniator na podstawie bieżącego obrazu. |
| ToShader(SKShaderTileMode, SKShaderTileMode) |
Tworzy nowy moduł cieniowania mapy bitowej na podstawie bieżącego obrazu. |
| ToTextureImage(GRContext, Boolean, Boolean) |
Zwraca obraz oparty na procesorze GPU z tego obrazu. |
| ToTextureImage(GRContext, Boolean) |
Zwraca obraz oparty na procesorze GPU z tego obrazu. |
| ToTextureImage(GRContext) |
Zwraca obraz oparty na procesorze GPU z tego obrazu. |