SKImage Klasa

Definicja

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.

Dotyczy