SkiaSharp Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
SkiaSharp ist eine 2D-Grafikmaschine, die von der Skia-Bibliothek unterstützt wird.
Klassen
| Name | Beschreibung |
|---|---|
| GRBackendRenderTarget |
Schließen Sie ein vorhandenes Renderziel ein, das vom Client in der 3D-API erstellt wurde. |
| GRBackendTexture |
Umschließen Sie eine vorhandene Textur, die vom Client in der 3D-API erstellt wurde. |
| GRContext |
Stellt einen zugrunde liegenden Back-End-3D-API-Kontext dar. |
| GRContextOptions |
Stellt die Auflistung von Optionen für die Erstellung eines Kontexts dar. |
| GRD3DBackendContext |
Stellt den Direct3D 12-Back-End-Kontext dar, der zum Erstellen eines GPU-gesicherten Kontexts verwendet wird GRContext. |
| GRD3DTextureResourceInfo |
Stellt Informationen zur Direct3D-Texturressource für die GPU-Interoperabilität dar. |
| GRGlInterface |
Die GRGlInterface Schnittstelle mit OpenGL wird verwendet. |
| GRMtlBackendContext |
Stellt den Metal-Back-End-Kontext dar, der zum Erstellen eines GPU-gesicherten Kontexts verwendet wird GRContext. |
| GRRecordingContext |
Ein Kontext für die Aufzeichnung von GPU-Vorgängen, die später wiedergegeben werden können. |
| GRSharpVkBackendContext |
Ein Vulkan-Back-End-Kontext, der SharpVk-Typen für die Vulkan-Interoperabilität verwendet. |
| GRVkBackendContext |
Stellt den Vulkan-Back-End-Kontext für das GPU-Rendering dar. |
| GRVkExtensions |
Stellt eine Auflistung von Vulkan-Erweiterungen für die Verwendung mit dem GPU-Back-End von Skia dar. |
| GRVkExtensionsSharpVkExtensions |
Stellt Erweiterungsmethoden für GRVkExtensions die Unterstützung von SharpVk-Typen bereit. |
| GRVorticeD3DBackendContext |
Stellt einen Direct3D 12-Back-End-Kontext mit Vortice-Typen zum Erstellen einer GPU-gesicherten Dar GRContext. |
| GRVorticeD3DTextureResourceInfo |
Stellt Informationen zu einer Direct3D 12-Texturressource mithilfe von Vortice-Typen dar. |
| SKAbstractManagedStream |
Represents a SKStreamAsset (a seekable, rewindable Skia stream). |
| SKAbstractManagedWStream |
Represents a SKWStream (a writeable Skia stream). |
| SKAutoCanvasRestore |
Convenience-Klasse, die zum Wiederherstellen des Canvaszustands in einer using-Anweisung verwendet wird. |
| SKAutoCoInitialize |
Convenience-Klasse, die zum automatischen Initialisieren und Aufheben der Initialisierung von COM auf unterstützten Plattformen verwendet wird. |
| SKBitmap |
Dies SKBitmap gibt eine Rasterbitmap an. |
| SKBlender |
Stellt eine benutzerdefinierte Mischfunktion dar, die Quell- und Zielfarben kombiniert. |
| SKCanvas |
Kapselt den gesamten Zustand zum Zeichnen in ein Gerät (Bitmap oder Oberfläche). |
| SKCodec |
Eine Abstraktionsebene direkt über einem Bildcodec. |
| SKColorFilter |
Farbfilter für die Verwendung mit der ColorFilter Eigenschaft eines SKPaint. |
| SKColorSpace |
Stellt einen Farbraum dar. |
| SKColorSpaceIccProfile |
Stellt ein ICC-Farbprofil dar, das verwendet wird, um die Farbeigenschaften eines Geräts oder farbraums zu beschreiben. |
| SKData |
Der SKData Enthält einen unveränderlichen Datenpuffer. |
| SKDocument |
Eine allgemeine API zum Erstellen eines dokumentbasierten Canvass. |
| SKDrawable |
Stellt die Basisklasse für Objekte dar, in die gezeichnet werden SKCanvas. |
| SKDynamicMemoryWStream |
Ein schreibbarer, dynamisch angepasster speicherbasierter Datenstrom. |
| SKFileStream |
Ein suchbarer Datenstrom, der von einer Datei im Dateisystem unterstützt wird. |
| SKFileWStream |
Ein schreibbarer Datenstrom, der von einer Datei im Dateisystem unterstützt wird. |
| SKFont |
Stellt eine Schriftart dar, die zum Zeichnen und Messen von Text verwendet wird. |
| SKFontManager |
Verwaltet eine Sammlung von Schriftarten. |
| SKFontStyle |
Stellt eine bestimmte Formatvorlage (fett, kursiv, komprimiert) einer Schriftart dar. |
| SKFontStyleSet |
Stellt den Satz von Formatvorlagen für eine bestimmte Schriftfamilie dar. |
| SKFrontBufferedManagedStream |
Ein schreibgeschützter Datenstrom, der den angegebenen ersten Byteabschnitt puffert. |
| SKFrontBufferedStream |
Ein schreibgeschützter Datenstrom, der den angegebenen ersten Byteabschnitt puffert. |
| SKGraphics |
Stellt globale Einstellungen und Cacheverwaltung für Skia-Grafikvorgänge bereit. |
| SKHorizontalRunBuffer |
Ein Ausführungspuffer für horizontal positionierten Text, bei dem Glyphen eine gemeinsame Y-Koordinate verwenden. |
| SKHorizontalTextRunBuffer |
Ein Puffer für horizontal positionierten Text wird mit Cluster- und Textdaten ausgeführt. |
| SkiaExtensions |
Komfortmethoden für SKPixelGeometry. |
| SkiaSharpVersion |
Stellt Versionsinformationen für SkiaSharp und die systemeigene Bibliothek bereit. |
| SKImage |
Eine Abstraktion zum Zeichnen eines Rechtecks von Pixeln. |
| SKImageFilter |
Bildfilter für die Verwendung mit der ImageFilter Eigenschaft eines .SKPaint |
| SKManagedStream |
Wickelt ein Stream in ein SKStreamAsset (suchbares, rückwindbares Skia-Stream) |
| SKManagedWStream |
Umschließt einen Stream in einen SKWStream (schreibbaren Skia-Stream) |
| SKMaskFilter |
Maskenfilter führen Transformationen in einer Alphakanalmaske vor dem Zeichnen aus. Ein Maskenfilter wird mithilfe der Eigenschaft für SKPaint den MaskFilter Typ festgelegt. |
| SKMemoryStream |
Ein speicherbasierter Datenstrom. |
| SKNativeObject |
Stellt ein systemeigenes Objekt dar. |
| SKNoDrawCanvas |
Ein Typ, der SKCanvas einen Basistyp für Canvass bereitstellt, die nicht gerastert werden müssen. |
| SKNWayCanvas |
Eine Art davon SKCanvas , die gleichzeitig auf mehrere Zeichenbereich bezieht. |
| SKObject |
Stellt ein verfolgtes systemeigenes Objekt dar. |
| SKOverdrawCanvas |
Ein Zeichenbereich, der alle Zeichenbefehle erfasst und nicht den tatsächlichen Inhalt zeichnet, erhöht den Alphakanal jedes Pixels jedes Mal, wenn er von einem Draw-Aufruf berührt wurde. |
| SKPaint |
Enthält die Format- und Farbinformationen zum Zeichnen von Geometrien, Text und Bitmaps. |
| SKPath |
Ein zusammengesetzter geometrischer Pfad. |
| SKPath.Iterator |
Iterator-Objekt, um alle Segmente (Linien, Quadratik, Kubik) der einzelnen Konturen in einem Pfad zu scannen. |
| SKPath.OpBuilder |
Führen Sie eine Reihe von Pfadvorgängen aus, die für das Verbinden vieler Pfade optimiert sind. |
| SKPath.RawIterator |
Iteratorobjekt zum Scannen der Verben im Pfad, wobei die zugehörigen Punkte bereitgestellt werden. |
| SKPathBuilder |
Ein änderbarer Generator zum inkrementellen Erstellen von SKPath Objekten. |
| SKPathEffect |
Die Basisklasse für Objekte, die sich auf die SKPaint Geometrie eines Zeichnungsgrundtyps auswirken, bevor sie von der Matrix des Zeichenbereichs transformiert und gezeichnet wird. |
| SKPathMeasure |
Stellt einen Typ dar, der verwendet werden kann, um die Länge eines Pfads und Segmente eines Pfads zu berechnen. |
| SKPicture |
Aufgezeichnete Zeichnungsvorgänge, die zu einem SKCanvas späteren Zeitpunkt wiedergegeben werden sollen. |
| SKPictureRecorder |
Der Bildrekorder wird zum Aufzeichnen von Zeichnungsvorgängen verwendet, die an einem und in einem SKCanvasSKPicturegespeicherten Objekt vorgenommen wurden. |
| SKPixmap |
Paare mit tatsächlichen SKImageInfo Pixeln und Zeilenbytes. |
| SKPositionedRunBuffer |
Ein Ausführungspuffer für vollständig positionierten Text, wobei jede Glyphe eine unabhängige X- und Y-Position aufweist. |
| SKPositionedTextRunBuffer |
Ein Puffer für vollständig positionierten Text wird mit Cluster- und Textdaten ausgeführt. |
| SKRegion |
Kapselt den geometrischen Bereich, der zum Angeben von Beschneidungsbereichen für die Zeichnung verwendet wird. |
| SKRegion.ClipIterator |
Iterates over the rectangles of a region clipped to a bounding rectangle. |
| SKRegion.RectIterator |
Iterates over the rectangles that make up a region. |
| SKRegion.SpanIterator |
Iterates over the horizontal spans of a region at a specific y-coordinate. |
| SKRotationScaleRunBuffer |
Ein Ausführungspuffer für Text mit Drehungs- und Skalierungstransformationen, die auf jede Glyphe angewendet werden. |
| SKRotationScaleTextRunBuffer |
Ein Puffer zum Speichern eines Textlaufs mit Drehungs- und Skalierungstransformationen, die auf jede Glyphe angewendet werden. |
| SKRoundRect |
Stellt ein abgerundetes Rechteck mit einem potenziell anderen Bogen für jede Ecke dar. |
| SKRunBuffer |
Ein Ausführungspuffer, der Zugriff auf Glyphendaten für eine Textausführung ermöglicht. |
| SKRuntimeBlenderBuilder |
Ein Generator zum Erstellen von Blendern aus SkSL-Laufzeiteffekten. |
| SKRuntimeColorFilterBuilder |
Ein Generator zum Erstellen von Farbfiltern aus SkSL-Laufzeiteffekten. |
| SKRuntimeEffect |
Stellt einen kompilierten SkSL-Laufzeiteffekt dar, der zum Erstellen von Shadern, Farbfiltern oder Blendern verwendet werden kann. |
| SKRuntimeEffectBuilder |
Basisklasse zum Erstellen von Laufzeiteffekten mit Uniforms und untergeordneten Effekten. |
| SKRuntimeEffectBuilderException |
Die Ausnahme, die ausgelöst wird, wenn beim Laufzeiteffekt-Generator ein Fehler auftritt. |
| SKRuntimeEffectChildren |
Stellt eine Auflistung untergeordneter Shader oder Farbfilter für die Verwendung mit SKRuntimeEffect. |
| SKRuntimeEffectUniforms |
Stellt eine Auflistung einheitlicher Werte für ein SKRuntimeEffect. |
| SKRuntimeShaderBuilder |
Ein Generator zum Erstellen von Shadern aus SkSL-Laufzeiteffekten. |
| SKShader |
Shader geben die Quellfarbe(n) für das, was in der SKPaintGezeichneten gezeichnet wird. |
| SKStream |
Eine Abstraktion für eine Quelle von Bytes, die durch den Speicher oder eine Datei oder etwas anderes gesichert werden kann. |
| SKStreamAsset |
Ein abstrakter, suchbarer Datenstrom mit einer bekannten Länge. |
| SKStreamMemory |
Ein abstrakter speicherbasierter Datenstrom. |
| SKStreamRewindable |
Ein abstrakter, zurückspulebarer Datenstrom. |
| SKStreamSeekable |
Ein abstrakter, zurückspulebarer Datenstrom, der den Suchvorgang unterstützt. |
| SKSurface |
Stellt das Back-End/die Ergebnisse der Zeichnung auf einen Zeichenbereich dar. |
| SKSurfaceProperties |
Beschreibt Eigenschaften und Einschränkungen eines bestimmten SKSurfaceTyps. |
| SKSvgCanvas |
Ein spezialisiertes SKCanvas Objekt, das SVG-Befehle aus den Draw-Aufrufen generiert. |
| SKSwizzle |
Verschiedene Hilfsmethoden für das Schwenken von Pixeln. |
| SKTextBlob |
Stellt mehrere Textläufe von Glyphen und Positionen dar. |
| SKTextBlobBuilder |
Ein Generatorobjekt, das zum Erstellen eines SKTextBlob. |
| SKTextRunBuffer |
Ein Puffer zum Speichern eines Textlaufs mit Glyphen-IDs, Positionen, Clustern und Textdaten. |
| SKTraceMemoryDump |
Eine abstrakte Basisklasse zum Empfangen von Speicherablaufverfolgungsrückrufen von Skia. |
| SKTypeface |
Stellt eine bestimmte Schriftart und einen systeminternen Schriftschnitt dar. |
| SKVertices |
Stellt einen unveränderlichen Satz von Vertexdaten dar, die mit DrawVertices(SKVertices, SKBlendMode, SKPaint). |
| SKWebpEncoder |
Stellt Methoden zum Codieren von Bildern und animierten Sequenzen im WebP-Format bereit. |
| SKWStream |
Eine Abstraktion zum Schreiben eines Bytedatenstroms, der vom Speicher oder einer Datei oder einer anderen Datei gesichert werden kann. |
| StringUtilities |
Verschiedene Hilfsmethoden für die Arbeit mit Zeichenfolgen und Text. |
Strukturen
| Name | Beschreibung |
|---|---|
| GRGlFramebufferInfo |
Stellt ein Handle für einen vorhandenen OpenGL-Framebuffer dar. |
| GRGlTextureInfo |
Stellt ein Handle für eine vorhandene OpenGL-Textur dar. |
| GRMtlTextureInfo |
Stellt Informationen zu einer Metalltextur dar, die als Back-End-Textur in SkiaSharp verwendet wird. |
| GRVkAlloc |
Stellt Vulkan Speicherzuordnungsinformationen für die Verwendung mit dem GPU-Back-End von Skia dar. |
| GRVkImageInfo |
Stellt Informationen zu einem Vulkan-Bild für die Verwendung mit dem GPU-Back-End von Skia dar. |
| GRVkYcbcrComponents |
Beschreibt die Komponentenzuordnung für eine Vulkan YCbCr-Konvertierung. |
| GRVkYcbcrConversionInfo |
Beschreibt die Parameter für die Vulkan YCbCr-Samplerkonvertierung. |
| SKCanvasSaveLayerRec |
Enthält die Konfiguration zum Speichern einer Ebene in einem SKCanvas. |
| SKCodecFrameInfo |
Informationen zu einzelnen Frames in einem mehrrahmigen Bild. |
| SKCodecOptions |
Zusätzliche Optionen zum Übergeben an GetPixels(SKImageInfo, IntPtr, SKCodecOptions) oder an eine der Überladungen, die eine SKCodecOptions. |
| SKColor |
32-Bit-ARGB unpremultiplizierter Farbwert. |
| SKColorF |
16-Bit-, Gleitkomma-, ARGB-unpremultiplizierter Farbwert. |
| SKColors |
Definitionen für einige allgemeine Farbnamen. |
| SKColorSpacePrimaries |
Beschreibt eine Farbskala mit Primaren und einem weißen Punkt. |
| SKColorSpaceTransferFn |
Stellt die Koeffizienten für eine allgemeine Formel der Übertragungsfunktion dar. |
| SKColorSpaceXyz |
Stellt eine 3x3-Matrix dar, die für die Farbraumtransformation zwischen RGB- und XYZ-Koordinaten verwendet wird. |
| SKCubicResampler |
Stellt einen kubischen Resampler mit konfigurierbaren B- und C-Parametern für die qualitativ hochwertige Bildskalierung dar. |
| SKDocumentPdfMetadata |
Optionale Metadaten, die an die PDF-Factoryfunktion übergeben werden sollen. |
| SKDocumentXpsOptions |
Optionen zum Erstellen eines XPS-Dokuments mit SKDocument. |
| SKFontArguments |
Gibt Argumente zum Anpassen eines Schriftartknlons an, einschließlich sammlungsindex, Farbpalette, Palettenüberschreibungen und Variationsentwurfsposition. |
| SKFontMetrics |
Struktur zur Darstellung von Maßen für eine Schriftart. |
| SKFontPaletteOverride |
Überschreibt einen einzelnen Farbeintrag in einer Schriftfarbpalette. |
| SKFontVariationAxis |
Beschreibt eine einzelne Variationsachse, die in einer Variablenschriftart definiert ist. |
| SKFontVariationPositionCoordinate |
Stellt einen Entwurfsraumwert für eine einzelne Variationsachse dar. |
| SKFourByteTag |
Stellt ein OpenType-Tag mit vier Byte dar, mit dem Tabellen, Achsen und Skripts identifiziert werden. |
| SKHighContrastConfig |
Konfigurationseinstellungen für hohen Kontrast für die Verwendung mit CreateHighContrast(SKHighContrastConfig). |
| SKImageInfo |
Beschreiben sie die Abmessungen und den Pixeltyp eines Bilds. |
| SKJpegEncoderOptions |
Optionen zum Steuern der JPEG-Codierung. |
| SKLattice |
Gibt Koordinaten an, um eine Bitmap in (XDivs * YDivs) Rechtecke zu unterteilen. |
| SKMatrix |
Eine 3x3-Transformationsmatrix mit Perspektive. |
| SKMatrix44 |
Eine 3D-, 4x4-Matrix. |
| SKPMColor |
32-Bit-ARGB prämultiplizierter Farbwert. |
| SKPngEncoderOptions |
Optionen zum Steuern der PNG-Codierung. |
| SKPoint |
Stellt ein geordnetes Paar von Gleitkomma-X- und Y-Koordinaten dar, das einen Punkt in einer zweidimensionalen Ebene definiert. |
| SKPoint3 |
Stellt ein sortiertes Paar von Gleitkomma-X-, Y- und Z-Koordinaten dar, das einen Punkt in einer dreidimensionalen Ebene definiert. |
| SKPointI |
Stellt ein sortiertes Paar von ganzzahligen x- und y-Koordinaten dar, das einen Punkt in einer zweidimensionalen Ebene definiert. |
| SKRawRunBuffer<T> |
Ein Puffer für unformatierte Ausführung bietet direkten Zugriff auf Glyphe, Position, Cluster und Textdaten. |
| SKRect |
Speichert einen Satz von vier Gleitkommazahlen, die die obere linke Ecke und die untere rechte Ecke eines Rechtecks darstellen. |
| SKRectI |
Speichert einen Satz von vier ganzen Zahlen, die die obere linke Ecke und die untere rechte Ecke eines Rechtecks darstellen. |
| SKRotationScaleMatrix |
Stellt eine 2D-Drehung und eine einheitliche Skalierungsmatrix dar. |
| SKRuntimeEffectChild |
Stellt einen untergeordneten Effekt dar, der an einen Laufzeiteffekt übergeben werden kann, der einen Shader, Farbfilter oder Blender umbrochen. |
| SKRuntimeEffectUniform |
Stellt einen einheitlichen Wert dar, der an eine SKRuntimeEffect. |
| SKSamplingOptions |
Gibt die Samplingoptionen an, die beim Zeichnen von Bildern verwendet werden, einschließlich Filtermodus, Mipmap-Modus und Kubik-Resampling. |
| SKSize |
Speichert ein sortiertes Paar von Gleitkommazahlen, die die Breite und Höhe eines Rechtecks beschreiben. |
| SKSizeI |
Speichert ein sortiertes Paar ganzzahliger Zahlen, die die Breite und Höhe eines Rechtecks beschreiben. |
| SKWebpEncoderFrame |
Stellt einen einzelnen Frame in einer animierten WebP-Sequenz dar. |
| SKWebpEncoderOptions |
Optionen zum Steuern der WEBP-Codierung. |
Enumerationen
| Name | Beschreibung |
|---|---|
| GRBackend |
Mögliche 3D-APIs, die von Ganesh verwendet werden können. |
| GRBackendState |
Verschiedene Kennzeichen für die ResetContext(GRBackendState) Methode. |
| GRGlBackendState |
Verschiedene Flags für die ResetContext(GRGlBackendState) Methode bei Verwendung eines OpenGL Back-Ends. |
| GRSurfaceOrigin |
Der Ursprung einer Textur. |
| SKAlphaType |
Beschreibt, wie die Alphakomponente eines Pixels interpretiert wird. |
| SKBitmapAllocFlags |
Flags für die Verwendung mit SKBitmap(). |
| SKBlendMode |
Vordefinierte Blendmodi. |
| SKBlurStyle |
Weichzeichnertypen für die CreateBlur(SKBlurStyle, Single) Methode und deren Überladungen. |
| SKCanvasSaveLayerRecFlags |
Gibt die Optionen zum Speichern einer Ebene in einem SKCanvas. |
| SKClipOperation |
Die logischen Vorgänge, die beim Kombinieren von zwei Regionen ausgeführt werden können. |
| SKCodecAnimationBlend |
Gibt an, wie ein Frame mit einem vorherigen Frame in einem animierten Bild kombiniert werden soll. |
| SKCodecAnimationDisposalMethod |
Stellt dar, wie der nächste Frame im Bild auf dem aktuellen Frame basiert. |
| SKCodecResult |
Wird verwendet, um das Ergebnis eines Aufrufs oder GetPixels(SKImageInfo, IntPtr, SKCodecOptions) einer der Überladungen zu beschreiben, die eine SKCodecOptions. |
| SKCodecScanlineOrder |
Die Bestellungen, in denen Scanlines zurückgegeben werden können. |
| SKColorChannel |
Identifiziert einen bestimmten Farbkanal in einer RGBA-Farbe. |
| SKColorspacePrimariesCicp |
Identifiziert Farb primaries mit ITU-T H.273 / ISO 23001-8 Coding-Independent Code Points (CICP)-Werten. |
| SKColorspaceTransferFnCicp |
Identifiziert Übertragungsfunktionen (opto-elektronische Übertragungsmerkmale) mit ITU-T H.273 / ISO 23001-8 Coding-Independent Code Points (CICP)-Werten. |
| SKColorType |
Beschreibt, wie die Komponenten eines Pixels interpretiert werden. |
| SKEncodedImageFormat |
Die verschiedenen Formate, die von einer SKCodec. |
| SKEncodedOrigin |
Stellt verschiedene Ursprungswerte dar, die von EncodedOrigin. |
| SKFilterMode |
Gibt den Filteralgorithmus zum Skalieren und Transformieren von Bildern an. |
| SKFontEdging |
Gibt den Typ der Kantenglättung an, die beim Rendern von Glyphen verwendet werden soll. |
| SKFontHinting |
Gibt die Ebene der Hinweise an, die beim Rendern von Glyphen ausgeführt werden sollen. |
| SKFontStyleSlant |
Verschiedene Schriftschräge für die Verwendung mit SKTypeface. |
| SKFontStyleWeight |
Verschiedene vordefinierte Schriftbreiten für die Verwendung mit SKTypeface. |
| SKFontStyleWidth |
Verschiedene vordefinierte Schriftbreiten für die Verwendung mit SKTypeface. |
| SKHighContrastConfigInvertStyle |
Verschiedene Invertierungsstile für Berechnungen mit hohem Kontrast. |
| SKImageCachingHint |
Hinweise auf Bildaufrufe, bei denen das System berechnete Zwischenstufen zwischenspeichern kann. |
| SKJpegEncoderAlphaOption |
Verschiedene Optionen, um zu steuern, wie Alpha behandelt werden soll. |
| SKJpegEncoderDownsample |
Verschiedene Optionen für den Downsamplingfaktor der Komponenten Sie und V. |
| SKLatticeRectType |
Optionale Einstellung pro rechteckiger Rastereintrag, um ihn transparent zu machen oder den Rastereintrag mit einer Farbe auszufüllen. |
| SKMipmapMode |
Gibt den Mipmap-Modus an, der beim Sampling von Bildern verwendet wird. |
| SKPaintStyle |
Zeigt an, wie Geometrie gezeichnet wird. |
| SKPath1DPathEffectStyle |
So transformieren Sie den Pfad an jedem Punkt (basierend auf der aktuellen Position und dem Tangens). |
| SKPathAddMode |
Steuert, wie ein Pfad einem anderen Pfad hinzugefügt wird. |
| SKPathArcSize |
Gibt an, ob die kleineren oder größeren von möglichen zwei Bogen gezeichnet werden. |
| SKPathConvexity |
Konvexität für Pfade. |
| SKPathDirection |
Richtung für Pfadprofile. |
| SKPathFillType |
Mögliche Pfadfülltypwerte. |
| SKPathMeasureMatrixFlags |
Flags, die angeben, wie eine Matrix anhand einer Position entlang eines Pfads berechnet wird. |
| SKPathOp |
Die logischen Vorgänge, die beim Kombinieren von zwei Pfaden mithilfe von Op(SKPath, SKPathOp). |
| SKPathSegmentMask |
Die von SegmentMasks. |
| SKPathVerb |
Verben in einem SKPath. |
| SKPixelGeometry |
Beschreibt, wie LCD-Streifen für jedes Pixel organisiert werden. |
| SKPngEncoderFilterFlags |
Verschiedene Zeilenfilter, die beim Codieren eines PNG verwendet werden sollen. |
| SKPointMode |
Mögliche Werte zum Interpretieren des eingehenden Arrays von Punkten für die DrawPoints(SKPointMode, SKPoint[], SKPaint) Methode. |
| SKRegionOperation |
Die logischen Vorgänge, die beim Kombinieren von zwei Regionen ausgeführt werden können. |
| SKRoundRectCorner |
Stellt die Ecken eines abgerundeten Rechtecks dar. |
| SKRoundRectType |
Stellt die verschiedenen Untertypen abgerundeter Rechtecke dar. |
| SKShaderTileMode |
Zeigt an, wie der Shader das Zeichnen außerhalb der ursprünglichen Grenzen behandeln soll. |
| SKStrokeCap |
Verschiedene Optionen für StrokeCap. |
| SKStrokeJoin |
Verknüpfungsformat für Streichvorgänge. |
| SKSurfacePropsFlags |
Flags für die SKSurfaceProperties. |
| SKTextAlign |
Mögliche Textausrichtungswerte. |
| SKTextEncoding |
Mögliche Textcodierungen. |
| SKTrimPathEffectMode |
Stellt den Zuschnitttyp dar, der ausgeführt werden soll. |
| SKVertexMode |
Verschiedene Modus, mit dem Dreiecke beim Aufrufen DrawVertices(SKVertexMode, SKPoint[], SKColor[], SKPaint)interpretiert werden sollen. |
| SKWebpEncoderCompression |
Die verschiedenen Komprimierungstypen für WEBP-Dateien. |
| SKZeroInitialized |
Gibt an, ob der an den Speicher übergebene GetPixels(SKImageInfo, IntPtr, SKCodecOptions) Speicher (oder eine der Überladungen, die eine SKCodecOptions) akzeptiert, null initialisiert ist. |
Delegaten
| Name | Beschreibung |
|---|---|
| GRGlGetProcedureAddressDelegate |
Stellt eine Methode dar, die die Adresse einer OpenGL-Funktion anhand des Namens abruft. |
| GRSharpVkGetProcedureAddressDelegate |
Stellt eine Methode dar, die Vulkan-Prozeduradressen mit SharpVk-Typen abruft. |
| GRVkGetProcedureAddressDelegate |
Ein Delegat zum Auflösen von Vulkan-Funktionsadressen anhand des Namens. |
| SKBitmapReleaseDelegate |
Der Delegat, der beim Freigeben des Speichers für eine Bitmap verwendet wird. |
| SKDataReleaseDelegate |
Der Delegat, der verwendet wird, wenn eine SKData Instanz freigegeben werden soll. |
| SKGlyphPathDelegate |
Stellt eine Rückrufmethode dar, die beim Aufzählen von Glyphenpfaden die Pfad- und Transformationsmatrix empfängt. |
| SKImageRasterReleaseDelegate |
Der Delegat, der beim Freigeben des Speichers für ein rasterbasiertes Bild verwendet wird. |
| SKImageTextureReleaseDelegate |
Der Delegat, der beim Freigeben des Speichers für ein texturbasiertes Bild verwendet wird. |
| SKSurfaceReleaseDelegate |
Der Delegat, der beim Freigeben des Arbeitsspeichers für eine Oberfläche verwendet wird. |
Hinweise
Der SkiaSharp bietet einen vollständigen Satz von APIs zum Rendern von 2D-Bildern. In der Regel erstellen Sie zunächst eine Oberfläche mit SKSurface, rufen Sie sie SKCanvas ab, und stellen Sie dort Zeichnungsbefehle aus. Sie können dann auf die zugrunde liegende Bitmap zugreifen oder sie als Bild codieren.