SkiaSharp Przestrzeń nazw
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.
SkiaSharp to aparat graficzny 2D obsługiwany przez bibliotekę Skia.
Klasy
| Nazwa | Opis |
|---|---|
| GRBackendRenderTarget |
Zawijaj istniejący element docelowy renderowania utworzony przez klienta w interfejsie API 3D. |
| GRBackendTexture |
Opakuj istniejącą teksturę utworzoną przez klienta w interfejsie API 3D. |
| GRContext |
Reprezentuje podstawowy kontekst interfejsu API 3D zaplecza. |
| GRContextOptions |
Reprezentuje kolekcję opcji budowy kontekstu. |
| GRD3DBackendContext |
Reprezentuje kontekst zaplecza Direct3D 12 używany do tworzenia opartego na procesorze GRContextGPU kontekstu zaplecza . |
| GRD3DTextureResourceInfo |
Reprezentuje informacje o zasobach tekstury Direct3D na potrzeby współdziałania procesora GPU. |
| GRGlInterface |
Element GRGlInterface jest używany do interfejsu z interfejsem OpenGL. |
| GRMtlBackendContext |
Reprezentuje kontekst zaplecza metal używany do tworzenia opartego na procesorze GRContextGPU kontekstu . |
| GRRecordingContext |
Kontekst do rejestrowania operacji procesora GPU, które można odtworzyć później. |
| GRSharpVkBackendContext |
Kontekst zaplecza Vulkan, który używa typów SharpVk do współdziałania Vulkan. |
| GRVkBackendContext |
Reprezentuje kontekst zaplecza Vulkan na potrzeby renderowania procesora GPU. |
| GRVkExtensions |
Reprezentuje kolekcję rozszerzeń Vulkan do użycia z zapleczem procesora GPU Skia. |
| GRVkExtensionsSharpVkExtensions |
Udostępnia metody rozszerzenia do GRVkExtensions obsługi typów SharpVk. |
| GRVorticeD3DBackendContext |
Reprezentuje kontekst zaplecza Direct3D 12 przy użyciu typów Vortice do tworzenia opartego na procesorze GRContextGPU. |
| GRVorticeD3DTextureResourceInfo |
Reprezentuje informacje o zasobie tekstury Direct3D 12 przy użyciu typów Vortice. |
| SKAbstractManagedStream |
SKStreamAsset Reprezentuje element (możliwy do przewinięcia, przewijalny strumień Skia). |
| SKAbstractManagedWStream |
SKWStream Reprezentuje (zapisywalny strumień Skia). |
| SKAutoCanvasRestore |
Klasa wygody używana do przywracania stanu kanwy w instrukcji using. |
| SKAutoCoInitialize |
Klasa Convenience używana do automatycznego inicjowania i uninitialize COM na obsługiwanych platformach. |
| SKBitmap |
Parametr SKBitmap określa mapę bitową rastrową. |
| SKBlender |
Reprezentuje niestandardową funkcję mieszania, która łączy kolory źródłowe i docelowe. |
| SKCanvas |
Hermetyzuje cały stan dotyczący rysowania na urządzeniu (mapa bitowa lub powierzchnia). |
| SKCodec |
Warstwa abstrakcji bezpośrednio na wierzchu kodera obrazu. |
| SKColorFilter |
Filtry kolorów do użycia z ColorFilter właściwością SKPaint. |
| SKColorSpace |
Reprezentuje przestrzeń kolorów. |
| SKColorSpaceIccProfile |
Reprezentuje profil kolorów ICC używany do opisywania cech kolorów urządzenia lub przestrzeni kolorów. |
| SKData |
Obiekt SKData przechowuje niezmienny bufor danych. |
| SKDocument |
Interfejs API wysokiego poziomu do tworzenia kanwy opartej na dokumentach. |
| SKDrawable |
Reprezentuje klasę bazową dla obiektów, które rysują się w obiekcie SKCanvas. |
| SKDynamicMemoryWStream |
Strumień zapisywalny o dynamicznym rozmiarze, oparty na pamięci. |
| SKFileStream |
Strumień z możliwością wyszukiwania wspierany przez plik w systemie plików. |
| SKFileWStream |
Strumień zapisywalny wspierany przez plik w systemie plików. |
| SKFont |
Reprezentuje czcionkę używaną do rysowania i mierzenia tekstu. |
| SKFontManager |
Zarządza kolekcją czcionek. |
| SKFontStyle |
Reprezentuje określony styl (pogrubiony, kursywa, skondensowana) kroju typów. |
| SKFontStyleSet |
Reprezentuje zestaw stylów dla określonej rodziny czcionek. |
| SKFrontBufferedManagedStream |
Strumień tylko do odczytu, który buforuje określony pierwszy fragment bajtów. |
| SKFrontBufferedStream |
Strumień tylko do odczytu, który buforuje określony pierwszy fragment bajtów. |
| SKGraphics |
Zapewnia globalne ustawienia i zarządzanie pamięcią podręczną dla operacji graficznych Skia. |
| SKHorizontalRunBuffer |
Bufor przebiegu dla tekstu rozmieszczonego w poziomie, w którym glyphs współdzielą wspólną współrzędną Y. |
| SKHorizontalTextRunBuffer |
Bufor dla tekstu umieszczonego w poziomie jest uruchamiany z klastrem i danymi tekstowymi. |
| SkiaExtensions |
Metody wygody dla elementu SKPixelGeometry. |
| SkiaSharpVersion |
Zawiera informacje o wersji dla biblioteki SkiaSharp i jej biblioteki natywnej. |
| SKImage |
Abstrakcja do rysowania prostokąta pikseli. |
| SKImageFilter |
Filtry obrazów do użycia z ImageFilter właściwością SKPaint. |
| SKManagedStream |
Zawija Stream do ( SKStreamAsset poszukiwany, przewijany strumień Skia) |
| SKManagedWStream |
Zawija Stream element do ( SKWStream zapisywalny strumień Skia) |
| SKMaskFilter |
Filtry maski wykonują przekształcenia na masce kanału alfa przed rysunkiem. Filtr maski jest ustawiany przy użyciu MaskFilter właściwości w typie SKPaint . |
| SKMemoryStream |
Strumień oparty na pamięci. |
| SKNativeObject |
Reprezentuje obiekt macierzysty. |
| SKNoDrawCanvas |
Typ SKCanvas , który zapewnia typ podstawowy kanwy, które nie muszą rasteryzować. |
| SKNWayCanvas |
Typ SKCanvas , który rysuje się na wielu kanwach jednocześnie. |
| SKObject |
Reprezentuje śledzony obiekt macierzysty. |
| SKOverdrawCanvas |
Kanwa, która przechwytuje wszystkie polecenia rysunku, a nie rysuje rzeczywistej zawartości, zwiększa kanał alfa każdego piksela za każdym razem, gdy będzie dotykany przez wywołanie rysowania. |
| SKPaint |
Przechowuje informacje o stylu i kolorze dotyczące rysowania geometrii, tekstu i map bitowych. |
| SKPath |
Złożone ścieżki geometryczne. |
| SKPath.Iterator |
Obiekt iteratora do skanowania wszystkich segmentów (linii, kwadratów, sześciennych) poszczególnych konturów w ścieżce. |
| SKPath.OpBuilder |
Wykonaj serię operacji ścieżki zoptymalizowanych pod kątem łączenia wielu ścieżek. |
| SKPath.RawIterator |
Obiekt iteratora do skanowania przez czasowniki w ścieżce, podając skojarzone punkty. |
| SKPathBuilder |
Konstruktor modyfikowalny do tworzenia SKPath obiektów przyrostowo. |
| SKPathEffect |
Klasa bazowa obiektów w SKPaint obiekcie, które wpływają na geometrię obiektu pierwotnego rysunku, zanim zostanie przekształcona przez macierz kanwy i narysowana. |
| SKPathMeasure |
Reprezentuje typ, który może służyć do obliczania długości i segmentów ścieżki. |
| SKPicture |
Zarejestrowane operacje rysowania wykonane do SKCanvas odtworzenia w późniejszym czasie. |
| SKPictureRecorder |
Rejestrator obrazów służy do rejestrowania operacji rysowania wykonanych w obiekcie SKCanvas i przechowywanych w obiekcie SKPicture. |
| SKPixmap |
Pary z rzeczywistymi pikselami i bajtami SKImageInfo wierszy. |
| SKPositionedRunBuffer |
Bufor przebiegu dla w pełni rozmieszczonego tekstu, w którym każdy glif ma niezależną pozycję X i Y. |
| SKPositionedTextRunBuffer |
Bufor dla w pełni rozmieszczonego tekstu jest uruchamiany z klastrem i danymi tekstowymi. |
| SKRegion |
Hermetyzuje region geometryczny używany do określania obszarów wycinków do rysowania. |
| SKRegion.ClipIterator |
Iteruje prostokąty regionu przyciętego do prostokąta ograniczenia. |
| SKRegion.RectIterator |
Iteruje prostokąty tworzące region. |
| SKRegion.SpanIterator |
Iteruje na poziomych zakresach regionu na określonej współrzędnej y. |
| SKRotationScaleRunBuffer |
Bufor przebiegu dla tekstu z przekształceniami obrotu i skalowania zastosowanymi do każdego glifu. |
| SKRotationScaleTextRunBuffer |
Bufor do przechowywania przebiegu tekstu z przekształceniami obrotu i skalowania zastosowanymi do każdego glifu. |
| SKRoundRect |
Reprezentuje zaokrąglony prostokąt z potencjalnie innym promieniem dla każdego rogu. |
| SKRunBuffer |
Bufor przebiegu, który zapewnia dostęp do danych glif dla przebiegu tekstu. |
| SKRuntimeBlenderBuilder |
Konstruktor do tworzenia blenderów z efektów środowiska uruchomieniowego SkSL. |
| SKRuntimeColorFilterBuilder |
Konstruktor do tworzenia filtrów kolorów na podstawie efektów środowiska uruchomieniowego SkSL. |
| SKRuntimeEffect |
Reprezentuje skompilowany efekt środowiska uruchomieniowego SkSL, który może służyć do tworzenia cieniowania, filtrów kolorów lub blenderów. |
| SKRuntimeEffectBuilder |
Klasa podstawowa do tworzenia efektów środowiska uruchomieniowego z mundurami i efektami podrzędnymi. |
| SKRuntimeEffectBuilderException |
Wyjątek zgłaszany, gdy konstruktor efektu środowiska uruchomieniowego napotka błąd. |
| SKRuntimeEffectChildren |
Reprezentuje kolekcję podrzędnych cieniowania lub filtrów kolorów do użycia z SKRuntimeEffectprogramem . |
| SKRuntimeEffectUniforms |
Reprezentuje kolekcję jednolitych wartości dla elementu SKRuntimeEffect. |
| SKRuntimeShaderBuilder |
Konstruktor do tworzenia cieniowania na podstawie efektów środowiska uruchomieniowego SkSL. |
| SKShader |
Cieniowania określają kolory źródłowe dla elementów, które są rysowane w elemecie SKPaint. |
| SKStream |
Abstrakcja źródła bajtów, które mogą być wspierane przez pamięć, plik lub coś innego. |
| SKStreamAsset |
Abstrakcyjny, możliwy do wyszukiwania strumień o znanej długości. |
| SKStreamMemory |
Abstrakcyjny strumień oparty na pamięci. |
| SKStreamRewindable |
Abstrakcyjny, przewijalny strumień. |
| SKStreamSeekable |
Abstrakcyjny, przewijalny strumień, który obsługuje operację wyszukiwania. |
| SKSurface |
Reprezentuje zaplecze/wyniki rysunku na kanwie. |
| SKSurfaceProperties |
Opisuje właściwości i ograniczenia danego SKSurfaceelementu . |
| SKSvgCanvas |
Wyspecjalizowany SKCanvas , który generuje polecenia SVG na podstawie wywołań rysowania. |
| SKSwizzle |
Różne metody narzędziowe podczaswizowania pikseli. |
| SKTextBlob |
Reprezentuje wiele przebiegów tekstu glifów i pozycji. |
| SKTextBlobBuilder |
Obiekt konstruktora używany do tworzenia obiektu SKTextBlob. |
| SKTextRunBuffer |
Bufor do przechowywania przebiegu tekstu z identyfikatorami glyph, pozycjami, klastrami i danymi tekstowymi. |
| SKTraceMemoryDump |
Abstrakcyjna klasa bazowa do odbierania wywołań zwrotnych śledzenia pamięci z usługi Skia. |
| SKTypeface |
Reprezentuje określony typface i styl wewnętrzny czcionki. |
| SKVertices |
Reprezentuje niezmienny zestaw danych wierzchołków, których można używać z elementem DrawVertices(SKVertices, SKBlendMode, SKPaint). |
| SKWebpEncoder |
Udostępnia metody kodowania obrazów i animowanych sekwencji w formacie WebP. |
| SKWStream |
Abstrakcja do pisania strumienia bajtów, który może być wspierany przez pamięć, plik lub coś innego. |
| StringUtilities |
Różne metody narzędziowe do pracy z ciągami i tekstem. |
Struktury
| Nazwa | Opis |
|---|---|
| GRGlFramebufferInfo |
Reprezentuje dojście do istniejącej ramki OpenGLbuffer. |
| GRGlTextureInfo |
Reprezentuje uchwyt do istniejącej tekstury OpenGL. |
| GRMtlTextureInfo |
Reprezentuje informacje o teksturze metalowej używanej jako tekstura zaplecza w SkiaSharp. |
| GRVkAlloc |
Reprezentuje informacje o alokacji pamięci Vulkan do użycia z zapleczem procesora GPU Skia. |
| GRVkImageInfo |
Reprezentuje informacje o obrazie Vulkan do użycia z zapleczem procesora GPU Skia. |
| GRVkYcbcrComponents |
Opisuje mapowanie składników dla konwersji Vulkan YCbCr. |
| GRVkYcbcrConversionInfo |
Opisuje parametry konwersji próbkatora Vulkan YCbCr. |
| SKCanvasSaveLayerRec |
Zawiera konfigurację zapisywania warstwy na obiekcie SKCanvas. |
| SKCodecFrameInfo |
Informacje o poszczególnych ramkach na obrazie wieloramowym. |
| SKCodecOptions |
Dodatkowe opcje przekazywania do GetPixels(SKImageInfo, IntPtr, SKCodecOptions) lub jednego z przeciążeń akceptujących SKCodecOptionselement . |
| SKColor |
32-bitowa wartość koloru ARGB nieopremultizowana. |
| SKColorF |
16-bitowa, zmiennoprzecinkowa, niepremultyzowana wartość koloru ARGB. |
| SKColors |
Definicje niektórych typowych nazw kolorów. |
| SKColorSpacePrimaries |
Opisuje gamę kolorów z prawyborami i białym punktem. |
| SKColorSpaceTransferFn |
Reprezentuje współczynniki dla wspólnego równania funkcji transferu. |
| SKColorSpaceXyz |
Reprezentuje macierz 3x3 używaną do przekształcania przestrzeni kolorów między współrzędnymi RGB i XYZ. |
| SKCubicResampler |
Reprezentuje reampler sześcienny z konfigurowalnymi parametrami B i C na potrzeby skalowania obrazów wysokiej jakości. |
| SKDocumentPdfMetadata |
Opcjonalne metadane, które mają być przekazywane do funkcji fabryki plików PDF. |
| SKDocumentXpsOptions |
Opcje tworzenia dokumentu XPS za pomocą polecenia SKDocument. |
| SKFontArguments |
Określa argumenty dostosowywania klonu kroju typów, w tym indeks kolekcji, paletę kolorów, przesłonięcia palety kolorów i położenie projektu odmiany. |
| SKFontMetrics |
Struktura reprezentująca miary dla czcionki. |
| SKFontPaletteOverride |
Zastępuje pojedynczy wpis koloru w palecie kolorów czcionki. |
| SKFontVariationAxis |
Opisuje pojedynczą oś odmiany zdefiniowaną w czcionki zmiennej. |
| SKFontVariationPositionCoordinate |
Reprezentuje wartość przestrzeni projektowej dla pojedynczej osi odmiany. |
| SKFourByteTag |
Reprezentuje cztero bajtowy tag OpenType używany do identyfikowania tabel, osi i skryptów. |
| SKHighContrastConfig |
Ustawienia konfiguracji o wysokim kontraście do użycia z CreateHighContrast(SKHighContrastConfig)programem . |
| SKImageInfo |
Opis wymiarów i typu pikseli obrazu. |
| SKJpegEncoderOptions |
Opcje sterowania kodowaniem JPEG. |
| SKLattice |
Określa współrzędne, aby podzielić mapę bitową na (XDivs * YDivs) prostokąty. |
| SKMatrix |
Macierz transformacji 3x3 z perspektywą. |
| SKMatrix44 |
Macierz 3D, 4x4. |
| SKPMColor |
32-bitowa wartość koloru ARGB premultiplied. |
| SKPngEncoderOptions |
Opcje kontrolowania kodowania PNG. |
| SKPoint |
Reprezentuje uporządkowaną parę współrzędnych zmiennoprzecinkowych x-i y, które definiują punkt na dwuwymiarowej płaszczyźnie. |
| SKPoint3 |
Reprezentuje uporządkowaną parę współrzędnych zmiennoprzecinkowych x, y i z, które definiują punkt na trójwymiarowej płaszczyźnie. |
| SKPointI |
Reprezentuje uporządkowaną parę współrzędnych x-i y, która definiuje punkt na dwuwymiarowej płaszczyźnie. |
| SKRawRunBuffer<T> |
Nieprzetworzone bufory przebiegu zapewniające bezpośredni dostęp do danych glyph, position, cluster i text. |
| SKRect |
Przechowuje zestaw czterech liczb zmiennoprzecinkowych reprezentujących lewy górny róg i prawy dolny róg prostokąta. |
| SKRectI |
Przechowuje zestaw czterech liczb całkowitych reprezentujący lewy górny róg i prawy dolny róg prostokąta. |
| SKRotationScaleMatrix |
Reprezentuje rotację 2D i jednolitą macierz skalowania. |
| SKRuntimeEffectChild |
Reprezentuje efekt podrzędny, który można przekazać do efektu środowiska uruchomieniowego, opakowującego cieniowanie, filtr kolorów lub blendera. |
| SKRuntimeEffectUniform |
Reprezentuje jednolitą wartość, którą można przekazać do elementu SKRuntimeEffect. |
| SKSamplingOptions |
Określa opcje próbkowania używane podczas rysowania obrazów, w tym tryb filtru, tryb mipmap i ponowne próbkowanie sześcienne. |
| SKSize |
Przechowuje uporządkowaną parę liczb zmiennoprzecinkowych opisujących szerokość i wysokość prostokąta. |
| SKSizeI |
Przechowuje uporządkowaną parę liczb całkowitych opisujących szerokość i wysokość prostokąta. |
| SKWebpEncoderFrame |
Reprezentuje pojedynczą ramkę w animowanej sekwencji WebP. |
| SKWebpEncoderOptions |
Opcje kontrolowania kodowania WEBP. |
Wyliczenia
| Nazwa | Opis |
|---|---|
| GRBackend |
Możliwe interfejsy API 3D, które mogą być używane przez Ganesh. |
| GRBackendState |
Różne flagi dla ResetContext(GRBackendState) metody . |
| GRGlBackendState |
Różne flagi dla ResetContext(GRGlBackendState) metody podczas korzystania z zaplecza OpenGL . |
| GRSurfaceOrigin |
Pochodzenie tekstury. |
| SKAlphaType |
Opisuje sposób interpretowania składnika alfa piksela. |
| SKBitmapAllocFlags |
Flagi do użycia z SKBitmap(). |
| SKBlendMode |
Wstępnie zdefiniowane tryby mieszania. |
| SKBlurStyle |
Typy rozmycia dla CreateBlur(SKBlurStyle, Single) metody i jej przeciążeń. |
| SKCanvasSaveLayerRecFlags |
Określa opcje zapisywania warstwy na obiekcie SKCanvas. |
| SKClipOperation |
Operacje logiczne, które można wykonać podczas łączenia dwóch regionów. |
| SKCodecAnimationBlend |
Określa sposób mieszania ramki z poprzednią ramką w animowanym obrazie. |
| SKCodecAnimationDisposalMethod |
Przedstawia sposób, w jaki następna ramka na obrazie jest oparta na bieżącej ramce. |
| SKCodecResult |
Służy do opisywania wyniku wywołania metody GetPixels(SKImageInfo, IntPtr, SKCodecOptions) lub jednego z przeciążeń akceptujących element SKCodecOptions. |
| SKCodecScanlineOrder |
Zamówienia, w których można zwrócić linie skanowania. |
| SKColorChannel |
Identyfikuje określony kanał kolorów w kolorze RGBA. |
| SKColorspacePrimariesCicp |
Identyfikuje prawybory kolorów przy użyciu wartości ITU-T H.273 / ISO 23001-8 Coding-Independent Code Points (CICP). |
| SKColorspaceTransferFnCicp |
Identyfikuje funkcje transferu (charakterystyki opto-elektronicznego transferu) przy użyciu wartości ITU-T H.273 / ISO 23001-8 Coding-Independent Code Points (CICP). |
| SKColorType |
Opisuje sposób interpretowania składników piksela. |
| SKEncodedImageFormat |
Różne formaty używane przez element SKCodec. |
| SKEncodedOrigin |
Reprezentuje różne wartości pochodzenia zwracane przez EncodedOriginelement . |
| SKFilterMode |
Określa algorytm filtrowania do skalowania i przekształcania obrazów. |
| SKFontEdging |
Określa typ wygładzenia krawędzi do użycia podczas renderowania glifów. |
| SKFontHinting |
Określa poziom wskazówek do wykonania podczas renderowania glyphs. |
| SKFontStyleSlant |
Różne ukośne czcionki do użycia z SKTypeface. |
| SKFontStyleWeight |
Różne wstępnie zdefiniowane wagi czcionek do użycia z SKTypefaceprogramem . |
| SKFontStyleWidth |
Różne wstępnie zdefiniowane szerokości czcionek do użycia z SKTypefaceprogramem . |
| SKHighContrastConfigInvertStyle |
Różne style odwróć w obliczeniach o wysokim kontraście. |
| SKImageCachingHint |
Wskazówki dotyczące wywołań obrazów, w których system może buforować obliczone pośrednie jednostki. |
| SKJpegEncoderAlphaOption |
Różne opcje kontrolowania sposobu obsługi alfa. |
| SKJpegEncoderDownsample |
Różne opcje współczynnika downsampling składników użytkownika i V. |
| SKLatticeRectType |
Opcjonalne ustawienie dla prostokątnego wpisu siatki, aby było przezroczyste, lub wypełnienie wpisu siatki kolorem. |
| SKMipmapMode |
Określa tryb mipmap używany podczas próbkowania obrazów. |
| SKPaintStyle |
Wskazówki dotyczące rysowania geometrii. |
| SKPath1DPathEffectStyle |
Jak przekształcić ścieżkę w każdym punkcie (na podstawie bieżącej pozycji i tangensu). |
| SKPathAddMode |
Określa sposób dodawania ścieżki do innej ścieżki. |
| SKPathArcSize |
Wskazanie, czy jest rysowany mniejszy lub większy z możliwych dwóch łuków. |
| SKPathConvexity |
Zbieżność ścieżek. |
| SKPathDirection |
Kierunek konturów ścieżki. |
| SKPathFillType |
Możliwe wartości typu wypełnienia ścieżki. |
| SKPathMeasureMatrixFlags |
Flagi wskazujące sposób obliczania macierzy z pozycji wzdłuż ścieżki. |
| SKPathOp |
Operacje logiczne, które można wykonać podczas łączenia dwóch ścieżek przy użyciu metody Op(SKPath, SKPathOp). |
| SKPathSegmentMask |
Flagi używane przez SegmentMasksprogram . |
| SKPathVerb |
Czasowniki zawarte w obiekcie SKPath. |
| SKPixelGeometry |
Opisuje sposób organizowania pasów LCD dla każdego piksela. |
| SKPngEncoderFilterFlags |
Różne filtry wierszy do użycia podczas kodowania PNG. |
| SKPointMode |
Możliwe wartości do interpretacji przychodzącej tablicy punktów dla DrawPoints(SKPointMode, SKPoint[], SKPaint) metody . |
| SKRegionOperation |
Operacje logiczne, które można wykonać podczas łączenia dwóch regionów. |
| SKRoundRectCorner |
Reprezentuje rogi zaokrąglonego prostokąta. |
| SKRoundRectType |
Reprezentuje różne podtypy zaokrąglonych prostokątów. |
| SKShaderTileMode |
Wskazuje, jak cieniowanie powinno obsługiwać rysunek poza oryginalnymi granicami. |
| SKStrokeCap |
Różne opcje dla programu StrokeCap. |
| SKStrokeJoin |
Styl sprzężenia na potrzeby operacji strokingu. |
| SKSurfacePropsFlags |
Flagi dla elementu SKSurfaceProperties. |
| SKTextAlign |
Możliwe wartości wyrównania tekstu. |
| SKTextEncoding |
Możliwe kodowanie tekstu. |
| SKTrimPathEffectMode |
Reprezentuje typ przycinania do wykonania. |
| SKVertexMode |
Różne tryby interpretowania trójkątów podczas wywoływania DrawVertices(SKVertexMode, SKPoint[], SKColor[], SKPaint)elementu . |
| SKWebpEncoderCompression |
Różne typy kompresji dla plików WEBP. |
| SKZeroInitialized |
Określa, czy pamięć przekazana do GetPixels(SKImageInfo, IntPtr, SKCodecOptions) (lub jedno z przeciążeń, które akceptuje SKCodecOptions) jest zerowe zainicjowane. |
Delegaci
| Nazwa | Opis |
|---|---|
| GRGlGetProcedureAddressDelegate |
Reprezentuje metodę, która pobiera adres funkcji OpenGL według nazwy. |
| GRSharpVkGetProcedureAddressDelegate |
Reprezentuje metodę, która pobiera adresy procedur Vulkan przy użyciu typów SharpVk. |
| GRVkGetProcedureAddressDelegate |
Delegat do rozpoznawania adresów funkcji Vulkan według nazwy. |
| SKBitmapReleaseDelegate |
Delegat używany podczas zwalniania pamięci dla mapy bitowej. |
| SKDataReleaseDelegate |
Delegat, który jest używany, gdy SKData wystąpienie ma zostać wydane. |
| SKGlyphPathDelegate |
Reprezentuje metodę wywołania zwrotnego, która odbiera ścieżkę i macierz transformacji dla każdego glyph podczas wyliczania ścieżek glifów. |
| SKImageRasterReleaseDelegate |
Delegat używany podczas zwalniania pamięci dla obrazu opartego na rasterze. |
| SKImageTextureReleaseDelegate |
Delegat używany podczas zwalniania pamięci dla obrazu opartego na teksturze. |
| SKSurfaceReleaseDelegate |
Delegat używany podczas zwalniania pamięci dla powierzchni. |
Uwagi
SkiaSharp udostępnia kompletny zestaw interfejsów API do renderowania obrazów 2D. Zwykle zaczynasz od utworzenia powierzchni z elementem SKSurface, uzyskaj SKCanvas z niego element i wydaj polecenia rysunku. Następnie możesz uzyskać dostęp do bazowej mapy bitowej lub pobrać ją zakodowaną jako obraz.