SkiaSharp Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
SkiaSharp est un moteur graphique 2D alimenté par la bibliothèque Skia.
Classes
| Nom | Description |
|---|---|
| GRBackendRenderTarget |
Habillage d’une cible de rendu existante créée par le client dans l’API 3D. |
| GRBackendTexture |
Habillage d’une texture existante créée par le client dans l’API 3D. |
| GRContext |
Représente un contexte d’API 3D back-end sous-jacent. |
| GRContextOptions |
Représente la collection d’options pour la construction d’un contexte. |
| GRD3DBackendContext |
Représente le contexte principal Direct3D 12 utilisé pour créer un gpu sauvegardé GRContext. |
| GRD3DTextureResourceInfo |
Représente les informations de ressource de texture Direct3D pour l’interopérabilité gpu. |
| GRGlInterface |
Il GRGlInterface est utilisé pour l’interface avec OpenGL. |
| GRMtlBackendContext |
Représente le contexte back-end Metal utilisé pour créer un GPU sauvegardé GRContext. |
| GRRecordingContext |
Contexte d’enregistrement des opérations GPU qui peuvent être relues ultérieurement. |
| GRSharpVkBackendContext |
Contexte principal Vulkan qui utilise des types SharpVk pour l’interopérabilité Vulkan. |
| GRVkBackendContext |
Représente le contexte principal Vulkan pour le rendu GPU. |
| GRVkExtensions |
Représente une collection d’extensions Vulkan à utiliser avec le back-end GPU de Skia. |
| GRVkExtensionsSharpVkExtensions |
Fournit des méthodes d’extension pour GRVkExtensions prendre en charge les types SharpVk. |
| GRVorticeD3DBackendContext |
Représente un contexte principal Direct3D 12 à l’aide de types Vortice pour la création d’un gpu sauvegardé GRContext. |
| GRVorticeD3DTextureResourceInfo |
Représente des informations sur une ressource de texture Direct3D 12 à l’aide de types Vortice. |
| SKAbstractManagedStream |
Représente un SKStreamAsset (flux Skia pouvant être recherché et rembobinable). |
| SKAbstractManagedWStream |
Représente un SKWStream (flux Skia accessible en écriture). |
| SKAutoCanvasRestore |
Classe pratique utilisée pour restaurer l’état du canevas dans une instruction using. |
| SKAutoCoInitialize |
Classe pratique utilisée pour initialiser et annuler l’initialisation automatique de COM sur les plateformes prises en charge. |
| SKBitmap |
Spécifie SKBitmap une bitmap raster. |
| SKBlender |
Représente une fonction de fusion personnalisée qui combine les couleurs source et de destination. |
| SKCanvas |
Encapsule tout l’état sur le dessin dans un appareil (bitmap ou surface). |
| SKCodec |
Couche d’abstraction directement au-dessus d’un codec d’image. |
| SKColorFilter |
Filtres de couleurs à utiliser avec la ColorFilter propriété d’un SKPaint. |
| SKColorSpace |
Représente un espace de couleur. |
| SKColorSpaceIccProfile |
Représente un profil de couleur ICC utilisé pour décrire les caractéristiques de couleur d’un appareil ou d’un espace de couleur. |
| SKData |
Contient SKData une mémoire tampon de données immuable. |
| SKDocument |
API de haut niveau pour la création d’un canevas basé sur des documents. |
| SKDrawable |
Représente la classe de base pour les objets qui dessinent dans SKCanvas. |
| SKDynamicMemoryWStream |
Flux en mémoire accessible en écriture, dimensionné dynamiquement. |
| SKFileStream |
Flux recherché soutenu par un fichier sur le système de fichiers. |
| SKFileWStream |
Flux accessible en écriture soutenu par un fichier sur le système de fichiers. |
| SKFont |
Représente une police utilisée pour dessiner et mesurer du texte. |
| SKFontManager |
Gère une collection de polices. |
| SKFontStyle |
Représente un style particulier (gras, italique, condensé) d’une police. |
| SKFontStyleSet |
Représente l’ensemble de styles d’une famille de polices particulière. |
| SKFrontBufferedManagedStream |
Flux en lecture seule qui met en mémoire tampon le premier bloc d’octets spécifié. |
| SKFrontBufferedStream |
Flux en lecture seule qui met en mémoire tampon le premier bloc d’octets spécifié. |
| SKGraphics |
Fournit des paramètres globaux et la gestion du cache pour les opérations graphiques Skia. |
| SKHorizontalRunBuffer |
Mémoire tampon d’exécution pour le texte positionné horizontalement où les glyphes partagent une coordonnée Y commune. |
| SKHorizontalTextRunBuffer |
Mémoire tampon pour les exécutions de texte positionnés horizontalement avec des données de cluster et de texte. |
| SkiaExtensions |
Méthodes pratiques pour SKPixelGeometry. |
| SkiaSharpVersion |
Fournit des informations de version pour SkiaSharp et sa bibliothèque native. |
| SKImage |
Abstraction pour dessiner un rectangle de pixels. |
| SKImageFilter |
Filtres d’image à utiliser avec la ImageFilter propriété d’un SKPaint. |
| SKManagedStream |
Encapsule un StreamSKStreamAsset objet (un flux Skia pouvant être recherché et rembobinable) |
| SKManagedWStream |
Encapsule un StreamSKWStream objet (un flux Skia accessible en écriture) |
| SKMaskFilter |
Les filtres de masque effectuent des transformations sur un masque alpha-canal avant de dessiner. Un filtre de masque est défini à l’aide de la propriété sur SKPaint le MaskFilter type. |
| SKMemoryStream |
Flux basé sur la mémoire. |
| SKNativeObject |
Représente un objet natif. |
| SKNoDrawCanvas |
Type de ce type qui fournit un type de SKCanvas base pour les canevas qui n’ont pas besoin de rastériser. |
| SKNWayCanvas |
Type de SKCanvas ce dessin sur plusieurs canevas en même temps. |
| SKObject |
Représente un objet natif suivi. |
| SKOverdrawCanvas |
Canevas qui capture toutes les commandes de dessin et plutôt que de dessiner le contenu réel, il incrémente le canal alpha de chaque pixel chaque fois qu’il aurait été touché par un appel de dessin. |
| SKPaint |
Contient les informations de style et de couleur sur la façon de dessiner des géométries, du texte et des bitmaps. |
| SKPath |
Chemin géométrique composé. |
| SKPath.Iterator |
Objet Itérateur pour analyser tous les segments (lignes, quadratiques, cubes) de chaque contour dans un chemin. |
| SKPath.OpBuilder |
Effectuez une série d’opérations de chemin, optimisées pour l’union de nombreux chemins ensemble. |
| SKPath.RawIterator |
Objet itérateur pour analyser les verbes du chemin, en fournissant les points associés. |
| SKPathBuilder |
Générateur mutable pour la construction d’objets SKPath de manière incrémentielle. |
| SKPathEffect |
Classe de base pour les objets dans les SKPaint objets qui affectent la géométrie d’une primitive de dessin avant qu’elle ne soit transformée par la matrice du canevas et dessinée. |
| SKPathMeasure |
Représente un type qui peut être utilisé pour calculer la longueur et les segments d’un chemin d’accès. |
| SKPicture |
Opérations de dessin enregistrées effectuées à une SKCanvas lecture ultérieure. |
| SKPictureRecorder |
L’enregistreur d’images est utilisé pour enregistrer les opérations de dessin effectuées dans un SKCanvas enregistrement et stockées dans un SKPicture. |
| SKPixmap |
Paires avec des pixels SKImageInfo et des octets de ligne réels. |
| SKPositionedRunBuffer |
Mémoire tampon d’exécution pour le texte entièrement positionné où chaque glyphe a une position X et Y indépendante. |
| SKPositionedTextRunBuffer |
Mémoire tampon pour les exécutions de texte entièrement positionnées avec des données de cluster et de texte. |
| SKRegion |
Encapsule la région géométrique utilisée pour spécifier des zones de découpage pour le dessin. |
| SKRegion.ClipIterator |
Itère sur les rectangles d’une région découpée dans un rectangle englobant. |
| SKRegion.RectIterator |
Itère sur les rectangles qui composent une région. |
| SKRegion.SpanIterator |
Itère sur les étendues horizontales d’une région à une coordonnée y spécifique. |
| SKRotationScaleRunBuffer |
Mémoire tampon d’exécution pour le texte avec rotation et transformations d’échelle appliquées à chaque glyphe. |
| SKRotationScaleTextRunBuffer |
Mémoire tampon pour le stockage d’une exécution de texte avec des transformations de rotation et d’échelle appliquées à chaque glyphe. |
| SKRoundRect |
Représente un rectangle arrondi avec un rayon potentiellement différent pour chaque angle. |
| SKRunBuffer |
Mémoire tampon d’exécution qui fournit l’accès aux données de glyphe pour une exécution de texte. |
| SKRuntimeBlenderBuilder |
Générateur de création de blenders à partir d’effets d’exécution SkSL. |
| SKRuntimeColorFilterBuilder |
Générateur de création de filtres de couleurs à partir d’effets d’exécution SkSL. |
| SKRuntimeEffect |
Représente un effet de runtime SkSL compilé qui peut être utilisé pour créer des nuanceurs, des filtres de couleurs ou des blenders. |
| SKRuntimeEffectBuilder |
Classe de base pour la création d’effets runtime avec des uniformes et des effets enfants. |
| SKRuntimeEffectBuilderException |
Exception levée lorsqu’un générateur d’effets d’exécution rencontre une erreur. |
| SKRuntimeEffectChildren |
Représente une collection de nuanceurs enfants ou de filtres de couleurs à utiliser avec SKRuntimeEffect. |
| SKRuntimeEffectUniforms |
Représente une collection de valeurs uniformes pour un SKRuntimeEffect. |
| SKRuntimeShaderBuilder |
Générateur de création de nuanceurs à partir d’effets de runtime SkSL. |
| SKShader |
Les nuanceurs spécifient la ou les couleurs sources pour ce qui est dessiné dans le SKPaint. |
| SKStream |
Abstraction d’une source d’octets, qui peut être sauvegardée par mémoire, ou un fichier, ou autre chose. |
| SKStreamAsset |
Flux abstrait pouvant être recherché avec une longueur connue. |
| SKStreamMemory |
Flux abstrait basé sur la mémoire. |
| SKStreamRewindable |
Flux abstrait et rembobinable. |
| SKStreamSeekable |
Flux abstrait et rembobinable qui prend en charge l’opération de recherche. |
| SKSurface |
Représente le back-end/les résultats du dessin vers un canevas. |
| SKSurfaceProperties |
Décrit les propriétés et les contraintes d’un élément donné SKSurface. |
| SKSvgCanvas |
Spécialisé SKCanvas qui génère des commandes SVG à partir de ses appels de dessin. |
| SKSwizzle |
Différentes méthodes utilitaires pour les pixels swizzling. |
| SKTextBlob |
Représente plusieurs exécutions de texte de glyphes et de positions. |
| SKTextBlobBuilder |
Objet générateur utilisé pour créer un SKTextBlob. |
| SKTextRunBuffer |
Mémoire tampon pour le stockage d’une exécution de texte avec des ID de glyphe, des positions, des clusters et des données de texte. |
| SKTraceMemoryDump |
Classe de base abstraite pour la réception des rappels de suivi de mémoire à partir de Skia. |
| SKTypeface |
Représente une police spécifique et un style intrinsèque d’une police. |
| SKVertices |
Représente un ensemble immuable de données de vertex qui peuvent être utilisées avec DrawVertices(SKVertices, SKBlendMode, SKPaint). |
| SKWebpEncoder |
Fournit des méthodes d’encodage d’images et de séquences animées au format WebP. |
| SKWStream |
Abstraction permettant d’écrire un flux d’octets, qui peut être sauvegardé par mémoire, ou un fichier, ou autre chose. |
| StringUtilities |
Différentes méthodes utilitaires pour l’utilisation de chaînes et de texte. |
Structures
| Nom | Description |
|---|---|
| GRGlFramebufferInfo |
Représente un handle vers un framebuffer OpenGL existant. |
| GRGlTextureInfo |
Représente un handle à une texture OpenGL existante. |
| GRMtlTextureInfo |
Représente des informations sur une texture métal utilisée comme texture principale dans SkiaSharp. |
| GRVkAlloc |
Représente les informations d’allocation de mémoire Vulkan à utiliser avec le back-end GPU de Skia. |
| GRVkImageInfo |
Représente des informations sur une image Vulkan à utiliser avec le back-end GPU de Skia. |
| GRVkYcbcrComponents |
Décrit le mappage de composants pour une conversion Vulkan YCbCr. |
| GRVkYcbcrConversionInfo |
Décrit les paramètres de la conversion de l’échantillonneur Vulkan YCbCr. |
| SKCanvasSaveLayerRec |
Contient la configuration permettant d’enregistrer une couche sur un SKCanvas. |
| SKCodecFrameInfo |
Informations sur les images individuelles dans une image multi-images. |
| SKCodecOptions |
Options supplémentaires à passer à ou à GetPixels(SKImageInfo, IntPtr, SKCodecOptions) l’une des surcharges qui acceptent un SKCodecOptions. |
| SKColor |
Valeur de couleur ARGB non prémultipliée 32 bits. |
| SKColorF |
Valeur de couleur non prémultipliée 16 bits, à virgule flottante ARGB. |
| SKColors |
Définitions de certains noms de couleurs courants. |
| SKColorSpacePrimaries |
Décrit une gamme de couleurs avec des primaires et un point blanc. |
| SKColorSpaceTransferFn |
Représente les coefficients d’une équation de fonction de transfert commune. |
| SKColorSpaceXyz |
Représente une matrice 3x3 utilisée pour la transformation de l’espace de couleur entre les coordonnées RVB et XYZ. |
| SKCubicResampler |
Représente un rééchantillonnage cube avec des paramètres B et C configurables pour la mise à l’échelle des images de haute qualité. |
| SKDocumentPdfMetadata |
Métadonnées facultatives à passer dans la fonction de fabrique PDF. |
| SKDocumentXpsOptions |
Options de création d’un document XPS avec SKDocument. |
| SKFontArguments |
Spécifie les arguments de personnalisation d’un clone de police, y compris l’index de collection, la palette de couleurs, les remplacements de palette et la position de conception des variantes. |
| SKFontMetrics |
Structure qui représente les mesures d’une police. |
| SKFontPaletteOverride |
Remplace une entrée de couleur unique dans une palette de couleurs de police. |
| SKFontVariationAxis |
Décrit un axe de variante unique défini dans une police de variable. |
| SKFontVariationPositionCoordinate |
Représente une valeur d’espace de conception pour un axe de variante unique. |
| SKFourByteTag |
Représente une balise OpenType à quatre octets utilisée pour identifier les tables, les axes et les scripts. |
| SKHighContrastConfig |
Paramètres de configuration à contraste élevé à utiliser avec CreateHighContrast(SKHighContrastConfig). |
| SKImageInfo |
Décrire les dimensions et le type de pixel d’une image. |
| SKJpegEncoderOptions |
Options pour contrôler l’encodage JPEG. |
| SKLattice |
Spécifie les coordonnées pour diviser une bitmap en rectangles (XDivs * YDivs). |
| SKMatrix |
Matrice de transformation 3x3 avec perspective. |
| SKMatrix44 |
Matrice 3D, 4x4. |
| SKPMColor |
Valeur de couleur prémultipliée 32 bits ARVB. |
| SKPngEncoderOptions |
Options pour contrôler l’encodage PNG. |
| SKPoint |
Représente une paire ordonnée de coordonnées x et y à virgule flottante qui définit un point dans un plan bidimensionnel. |
| SKPoint3 |
Représente une paire ordonnée de coordonnées x, y et z à virgule flottante qui définit un point dans un plan tridimensionnel. |
| SKPointI |
Représente une paire ordonnée de coordonnées x et y entières qui définit un point dans un plan bidimensionnel. |
| SKRawRunBuffer<T> |
Mémoire tampon d’exécution brute fournissant un accès direct au glyphe, à la position, au cluster et aux données de texte. |
| SKRect |
Stocke un ensemble de quatre nombres à virgule flottante qui représentent le coin supérieur gauche et le coin inférieur droit d’un rectangle. |
| SKRectI |
Stocke un ensemble de quatre entiers qui représentent le coin supérieur gauche et le coin inférieur droit d’un rectangle. |
| SKRotationScaleMatrix |
Représente une rotation 2D et une matrice d’échelle uniforme. |
| SKRuntimeEffectChild |
Représente un effet enfant qui peut être passé à un effet d’exécution, en encapsulant un nuanceur, un filtre de couleur ou un blender. |
| SKRuntimeEffectUniform |
Représente une valeur uniforme qui peut être passée à un SKRuntimeEffect. |
| SKSamplingOptions |
Spécifie les options d’échantillonnage utilisées lors du dessin d’images, notamment le mode filtre, le mode mipmap et le rééchantillonnage cube. |
| SKSize |
Stocke une paire ordonnée de nombres à virgule flottante décrivant la largeur et la hauteur d’un rectangle. |
| SKSizeI |
Stocke une paire ordonnée d’entiers décrivant la largeur et la hauteur d’un rectangle. |
| SKWebpEncoderFrame |
Représente une trame unique dans une séquence WebP animée. |
| SKWebpEncoderOptions |
Options permettant de contrôler l’encodage WEBP. |
Énumérations
| Nom | Description |
|---|---|
| GRBackend |
API 3D possibles qui peuvent être utilisées par Ganesh. |
| GRBackendState |
Différents indicateurs pour la ResetContext(GRBackendState) méthode. |
| GRGlBackendState |
Différents indicateurs pour la méthode lors de l’utilisation ResetContext(GRGlBackendState) d’un OpenGL back-end. |
| GRSurfaceOrigin |
Origine d’une texture. |
| SKAlphaType |
Décrit comment interpréter le composant alpha d’un pixel. |
| SKBitmapAllocFlags |
Indicateurs à utiliser avec SKBitmap(). |
| SKBlendMode |
Modes de fusion prédéfinis. |
| SKBlurStyle |
Types de flou pour la CreateBlur(SKBlurStyle, Single) méthode et ses surcharges. |
| SKCanvasSaveLayerRecFlags |
Spécifie les options d’enregistrement d’une couche sur un SKCanvas. |
| SKClipOperation |
Opérations logiques qui peuvent être effectuées lors de la combinaison de deux régions. |
| SKCodecAnimationBlend |
Spécifie comment un cadre doit être fusionné avec un cadre précédent dans une image animée. |
| SKCodecAnimationDisposalMethod |
Représente la façon dont le cadre suivant de l’image est basé sur le cadre actuel. |
| SKCodecResult |
Utilisé pour décrire le résultat d’un appel à GetPixels(SKImageInfo, IntPtr, SKCodecOptions) ou l’une des surcharges qui acceptent un SKCodecOptions. |
| SKCodecScanlineOrder |
Commandes dans lesquelles les lignes de balayage peuvent être retournées. |
| SKColorChannel |
Identifie un canal de couleur spécifique dans une couleur RVBA. |
| SKColorspacePrimariesCicp |
Identifie les primaires de couleur à l’aide ITU-T valeurs CICP (Points de code Coding-Independent) H.273 / ISO 23001-8. |
| SKColorspaceTransferFnCicp |
Identifie les fonctions de transfert (caractéristiques de transfert opto-électronique) à l’aide de ITU-T valeurs H.273 / ISO 23001-8 Coding-Independent Points de code (CICP). |
| SKColorType |
Décrit comment interpréter les composants d’un pixel. |
| SKEncodedImageFormat |
Les différents formats utilisés par un SKCodec. |
| SKEncodedOrigin |
Représente différentes valeurs d’origine retournées par EncodedOrigin. |
| SKFilterMode |
Spécifie l’algorithme de filtrage pour la mise à l’échelle et la transformation d’images. |
| SKFontEdging |
Spécifie le type de lissage de bord à utiliser lors du rendu des glyphes. |
| SKFontHinting |
Spécifie le niveau d’indicateur à effectuer lors du rendu des glyphes. |
| SKFontStyleSlant |
Différentes slants de police à utiliser avec SKTypeface. |
| SKFontStyleWeight |
Différentes pondérations de police prédéfinies à utiliser avec SKTypeface. |
| SKFontStyleWidth |
Différentes largeurs de police prédéfinies à utiliser avec SKTypeface. |
| SKHighContrastConfigInvertStyle |
Différents styles inversés pour les calculs à contraste élevé. |
| SKImageCachingHint |
Indicateurs pour les appels d’image où le système peut mettre en cache des intermédiaires calculés. |
| SKJpegEncoderAlphaOption |
Différentes options pour contrôler la façon dont alpha doit être gérée. |
| SKJpegEncoderDownsample |
Différentes options pour le facteur d’échantillonnage inférieur des composants vous et V. |
| SKLatticeRectType |
Paramètre facultatif par entrée de grille rectangulaire pour le rendre transparent ou pour remplir l’entrée de grille avec une couleur. |
| SKMipmapMode |
Spécifie le mode mipmap utilisé lors de l’échantillonnage d’images. |
| SKPaintStyle |
Indications sur la façon de dessiner la géométrie. |
| SKPath1DPathEffectStyle |
Comment transformer le chemin à chaque point (en fonction de la position actuelle et de la tangente). |
| SKPathAddMode |
Contrôle la façon dont un chemin d’accès est ajouté à un autre chemin. |
| SKPathArcSize |
Indication indiquant si la plus petite ou la plus grande des deux arcs possibles est dessinée. |
| SKPathConvexity |
Convexité pour les chemins d’accès. |
| SKPathDirection |
Direction des contours de chemin d’accès. |
| SKPathFillType |
Valeurs possibles de type de remplissage de chemin d’accès. |
| SKPathMeasureMatrixFlags |
Indicateurs pour indiquer comment calculer une matrice à partir d’une position le long d’un chemin d’accès. |
| SKPathOp |
Opérations logiques qui peuvent être effectuées lors de la combinaison de deux chemins à l’aide Op(SKPath, SKPathOp)de . |
| SKPathSegmentMask |
Indicateurs utilisés par SegmentMasks. |
| SKPathVerb |
Verbes contenus dans un SKPath. |
| SKPixelGeometry |
Décrit comment les bandes LCD sont organisées pour chaque pixel. |
| SKPngEncoderFilterFlags |
Différents filtres de lignes à utiliser lors de l’encodage d’un PNG. |
| SKPointMode |
Valeurs possibles pour interpréter le tableau entrant de points pour la DrawPoints(SKPointMode, SKPoint[], SKPaint) méthode. |
| SKRegionOperation |
Opérations logiques qui peuvent être effectuées lors de la combinaison de deux régions. |
| SKRoundRectCorner |
Représente les angles d’un rectangle arrondi. |
| SKRoundRectType |
Représente les différents sous-types de rectangles arrondis. |
| SKShaderTileMode |
Indications sur la façon dont le nuanceur doit gérer le dessin en dehors des limites d’origine. |
| SKStrokeCap |
Différentes options pour StrokeCap. |
| SKStrokeJoin |
Style de jointure pour les opérations de caressage. |
| SKSurfacePropsFlags |
Indicateurs pour le SKSurfaceProperties. |
| SKTextAlign |
Valeurs d’alignement de texte possibles. |
| SKTextEncoding |
Encodages de texte possibles. |
| SKTrimPathEffectMode |
Représente le type de découpage à effectuer. |
| SKVertexMode |
Différents modes avec lesquels interpréter les triangles lors de DrawVertices(SKVertexMode, SKPoint[], SKColor[], SKPaint)l’appel . |
| SKWebpEncoderCompression |
Les différents types de compression pour les fichiers WEBP. |
| SKZeroInitialized |
Spécifie si la mémoire passée à (ou l’une GetPixels(SKImageInfo, IntPtr, SKCodecOptions) des surcharges qui accepte un SKCodecOptions) est initialisée à zéro. |
Délégués
| Nom | Description |
|---|---|
| GRGlGetProcedureAddressDelegate |
Représente une méthode qui récupère l’adresse d’une fonction OpenGL par nom. |
| GRSharpVkGetProcedureAddressDelegate |
Représente une méthode qui récupère des adresses de procédure Vulkan à l’aide de types SharpVk. |
| GRVkGetProcedureAddressDelegate |
Délégué pour la résolution des adresses de fonction Vulkan par nom. |
| SKBitmapReleaseDelegate |
Délégué utilisé lors de la libération de la mémoire d’une bitmap. |
| SKDataReleaseDelegate |
Délégué utilisé lorsqu’une SKData instance est sur le point d’être publiée. |
| SKGlyphPathDelegate |
Représente une méthode de rappel qui reçoit le chemin d’accès et la matrice de transformation pour chaque glyphe lors de l’énumération des chemins de glyphe. |
| SKImageRasterReleaseDelegate |
Délégué utilisé lors de la libération de la mémoire d’une image basée sur un raster. |
| SKImageTextureReleaseDelegate |
Délégué utilisé lors de la libération de la mémoire d’une image basée sur une texture. |
| SKSurfaceReleaseDelegate |
Délégué utilisé lors de la libération de la mémoire d’une surface. |
Remarques
SkiaSharp fournit un ensemble complet d’API pour afficher des images 2D. En règle générale, vous commencez par créer une surface avec SKSurface, obtenez-la SKCanvas et émettez des commandes de dessin là-bas. Vous pouvez ensuite accéder à la bitmap sous-jacente ou l’obtenir encodée en tant qu’image.