SKPath Classe

Définition

Chemin géométrique composé.

public class SKPath : SkiaSharp.SKObject
Héritage

Remarques

Un chemin encapsule des chemins géométriques composés (multiples contours) composés de segments de ligne droite, de courbes quadratiques et de courbes cubes.

Constructeurs

Nom Description
SKPath()

Crée un chemin vide.

SKPath(SKPath)

Crée un chemin en effectuant une copie d’un chemin existant.

Propriétés

Nom Description
Bounds

Obtient les limites des points du chemin d’accès. Si le chemin contient zéro point/verbe, cela renvoie le rectangle vide.

Convexity

Obtient la convexité du chemin.

FillType

Obtient ou définit le type de remplissage du chemin d’accès.

Handle

Obtient ou définit le handle sur l’objet de chemin natif sous-jacent.

IgnorePublicDispose

Obtient une valeur indiquant si l’appel public Dispose() doit être no-op.

(Hérité de SKNativeObject)
IsConcave

Obtient une valeur indiquant si le chemin d’accès est concave.

IsConvex

Obtient une valeur indiquant si le chemin d’accès est convex.

IsDisposed

Obtient une valeur indiquant si l’objet a déjà été supprimé.

(Hérité de SKNativeObject)
IsEmpty

Obtient une valeur indiquant si le chemin d’accès est vide (ne contient aucune ligne ou courbe).

IsLine

Obtient une valeur indiquant si le chemin d’accès est une seule ligne droite.

IsOval

Obtient une valeur indiquant si le chemin est un ovale ou un cercle unique.

IsRect

Obtient une valeur indiquant si le chemin d’accès est un rectangle unique.

IsRoundRect

Obtient une valeur indiquant si le chemin d’accès est un rectangle arrondi unique.

Item[Int32]

Obtient le point à l’index spécifié.

LastPoint

Retourne le dernier point sur le chemin d’accès. Si aucun point n’a été ajouté, (0, 0) est retourné.

OwnsHandle

Obtient ou définit une valeur indiquant si cet objet possède son handle et doit détruire l’objet natif lorsqu’il est supprimé.

(Hérité de SKNativeObject)
PointCount

Obtient le nombre de points sur le chemin d’accès.

Points

Obtient tous les points du chemin d’accès.

SegmentMasks

Obtient un ensemble d’indicateurs indiquant si le chemin contient un ou plusieurs segments de ce type.

TightBounds

Obtient les limites « serrées » du chemin d’accès. Contrairement Boundsaux points de contrôle des courbes sont exclus.

VerbCount

Obtient le nombre de verbes dans le chemin d’accès.

Méthodes

Nom Description
AddArc(SKRect, Single, Single)
Obsolète.

Ajoute l’arc spécifié au chemin sous la forme d’un nouveau contour.

AddCircle(Single, Single, Single, SKPathDirection)
Obsolète.

Ajoute un contour de cercle fermé au chemin d’accès.

AddOval(SKRect, SKPathDirection)
Obsolète.

Ajoute un contour ovale fermé au chemin.

AddPath(SKPath, Single, Single, SKPathAddMode)
Obsolète.

Étend le chemin actuel avec les éléments de chemin d’accès d’un autre décalage de chemin d’accès par (dx, dy), en utilisant le mode d’extension spécifié.

AddPath(SKPath, SKMatrix, SKPathAddMode)
Obsolète.

Étend le chemin actuel avec les éléments de chemin d’accès d’un autre chemin, en appliquant la matrice de transformation spécifiée, à l’aide du mode d’extension spécifié.

AddPath(SKPath, SKPathAddMode)
Obsolète.

Étend le chemin actuel avec les éléments de chemin d’accès d’un autre chemin, à l’aide du mode d’extension spécifié.

AddPathReverse(SKPath)
Obsolète.

Étend le chemin actuel avec les éléments de chemin d’accès d’un autre chemin dans l’ordre inverse.

AddPoly(ReadOnlySpan<SKPoint>, Boolean)
Obsolète.

Ajoute un contour de polygone au chemin d’accès.

AddPoly(SKPoint[], Boolean)
Obsolète.

Ajoute un nouveau contour composé de lignes justes.

AddRect(SKRect, SKPathDirection, UInt32)
Obsolète.

Ajoute un contour rectangle fermé au chemin d’accès.

AddRect(SKRect, SKPathDirection)
Obsolète.

Ajoute un contour rectangle fermé au chemin d’accès.

AddRoundRect(SKRect, Single, Single, SKPathDirection)
Obsolète.

Ajoute un rectangle fermé avec des angles arrondis au chemin actuel.

AddRoundRect(SKRoundRect, SKPathDirection, UInt32)
Obsolète.

Ajoute un rectangle fermé avec des angles arrondis au chemin actuel.

AddRoundRect(SKRoundRect, SKPathDirection)
Obsolète.

Ajoute un rectangle fermé avec des angles arrondis au chemin actuel.

ArcTo(Single, Single, Single, Single, Single)
Obsolète.

Ajoute une ligne et un arc au chemin actuel.

ArcTo(Single, Single, Single, SKPathArcSize, SKPathDirection, Single, Single)
Obsolète.

Ajoute un arc elliptique à partir du point actuel dans le format utilisé par SVG.

ArcTo(SKPoint, Single, SKPathArcSize, SKPathDirection, SKPoint)
Obsolète.

Ajoute un arc elliptique à partir du point actuel dans le format utilisé par SVG.

ArcTo(SKPoint, SKPoint, Single)
Obsolète.

Ajoute une ligne et un arc au chemin actuel.

ArcTo(SKRect, Single, Single, Boolean)
Obsolète.

Ajoute l’arc spécifié au chemin d’accès.

Close()
Obsolète.

Ferme le contour actuel.

ComputeTightBounds()

Calcule une limite qui est conservatricement « snug » autour du chemin.

ConicTo(Single, Single, Single, Single, Single)
Obsolète.

Ajoute un chemin conique à partir du dernier point.

ConicTo(SKPoint, SKPoint, Single)
Obsolète.

Ajoute un chemin conique à partir du dernier point.

Contains(Single, Single)

Détermine si le point (x, y) est contenu par le chemin, en tenant compte du FillType.

ConvertConicToQuads(SKPoint, SKPoint, SKPoint, Single, Int32)

Hacher un conique en un certain nombre de quads.

ConvertConicToQuads(SKPoint, SKPoint, SKPoint, Single, SKPoint[], Int32)

Hacher un conique en un certain nombre de quads.

ConvertConicToQuads(SKPoint, SKPoint, SKPoint, Single, SKPoint[], Int32)

Hacher un conique en un certain nombre de quads.

CreateIterator(Boolean)

Crée un objet itérateur pour analyser tous les segments (lignes, quadratiques, cubes) de chaque contour dans un chemin.

CreateRawIterator()

Crée un objet itérateur brut pour analyser tous les segments (lignes, quadratiques, cubes) de chaque contour dans un chemin.

CubicTo(Single, Single, Single, Single, Single, Single)
Obsolète.

Ajoute un bezier cubique à partir du dernier point.

CubicTo(SKPoint, SKPoint, SKPoint)
Obsolète.

Ajoute un bezier cubique à partir du dernier point.

Dispose()

Libère toutes les ressources utilisées par ce SKNativeObjectfichier .

(Hérité de SKNativeObject)
Dispose(Boolean)

Libère les ressources non managées utilisées par les SKPath ressources gérées et libère éventuellement les ressources managées.

DisposeInternal()

Déclenche une suppression, ignorant la valeur de IgnorePublicDispose.

(Hérité de SKNativeObject)
DisposeManaged()

Implémenté par des types dérivés SKObject pour détruire tous les objets managés.

(Hérité de SKObject)
DisposeNative()

Implémenté par des types dérivés SKObject pour détruire tous les objets natifs.

DisposeUnownedManaged()

Implémenté par des types dérivés SKObject pour supprimer des objets managés qui ne appartiennent pas à cette instance.

(Hérité de SKObject)
GetBounds(SKRect)

Retourne les limites des points du chemin d’accès.

GetLine()

Retourne les deux points du chemin d’accès.

GetOvalBounds()

Retourne les limites ovales du chemin.

GetPoint(Int32)

Retourne le point à l’index spécifié.

GetPoints(Int32)

Retourne un sous-ensemble de points dans le chemin d’accès. Jusqu’à un maximum de points sont copiés.

GetPoints(SKPoint[], Int32)

Retourne un sous-ensemble de points dans le chemin d’accès. Jusqu’à un maximum de points sont copiés.

GetRect()

Retourne le rectangle du chemin d’accès.

GetRect(Boolean, SKPathDirection)

Retourne le rectangle du chemin d’accès.

GetRoundRect()

Retourne le rectangle arrondi du chemin d’accès.

GetTightBounds(SKRect)

Obtient les limites « serrées » du chemin d’accès. Contrairement GetBounds(SKRect)aux points de contrôle des courbes sont exclus.

LineTo(Single, Single)
Obsolète.

Ajoute une ligne du dernier point au point spécifié (x, y).

LineTo(SKPoint)
Obsolète.

Ajoute une ligne du dernier point au point spécifié (x, y).

MoveTo(Single, Single)
Obsolète.

Définit le début du contour suivant sur le point.

MoveTo(SKPoint)
Obsolète.

Définit le début du contour suivant sur le point.

Offset(Single, Single)

Décaler le chemin d’accès par la distance spécifiée.

Offset(SKPoint)

Définit le début du contour suivant sur le point.

Op(SKPath, SKPathOp, SKPath)

Calculez le résultat d’une opération logique sur deux chemins.

Op(SKPath, SKPathOp)

Calculez le résultat d’une opération logique sur deux chemins.

ParseSvgPathData(String)

Crée un chemin d’accès basé sur la chaîne de données de chemin SVG.

QuadTo(Single, Single, Single, Single)
Obsolète.

Ajoute un bezier quadratique à partir du dernier point.

QuadTo(SKPoint, SKPoint)
Obsolète.

Ajoute un bezier quadratique à partir du dernier point.

RArcTo(Single, Single, Single, SKPathArcSize, SKPathDirection, Single, Single)
Obsolète.

ArcTo(Single, Single, Single, SKPathArcSize, SKPathDirection, Single, Single)Identique à , mais les coordonnées sont considérées par rapport au dernier point sur ce contour.

RArcTo(SKPoint, Single, SKPathArcSize, SKPathDirection, SKPoint)
Obsolète.

ArcTo(SKPoint, Single, SKPathArcSize, SKPathDirection, SKPoint)Identique à , mais les coordonnées sont considérées par rapport au dernier point sur ce contour.

RConicTo(Single, Single, Single, Single, Single)
Obsolète.

ConicTo(Single, Single, Single, Single, Single) Identiques mais les coordonnées sont considérées par rapport au dernier point sur ce contour.

RConicTo(SKPoint, SKPoint, Single)
Obsolète.

ConicTo(SKPoint, SKPoint, Single) Identiques mais les coordonnées sont considérées par rapport au dernier point sur ce contour.

RCubicTo(Single, Single, Single, Single, Single, Single)
Obsolète.

CubicTo(Single, Single, Single, Single, Single, Single) Identiques mais les coordonnées sont considérées par rapport au dernier point sur ce contour.

RCubicTo(SKPoint, SKPoint, SKPoint)
Obsolète.

CubicTo(SKPoint, SKPoint, SKPoint) Identiques mais les coordonnées sont considérées par rapport au dernier point sur ce contour.

Reset()

Effacez les lignes et courbes du chemin, ce qui le rend vide.

Rewind()
Obsolète.

Effacez les lignes et courbes du chemin, ce qui le rend vide.

RLineTo(Single, Single)
Obsolète.

LineTo(Single, Single) Identiques mais les coordonnées sont considérées par rapport au dernier point sur ce contour.

RLineTo(SKPoint)
Obsolète.

LineTo(SKPoint) Identiques mais les coordonnées sont considérées par rapport au dernier point sur ce contour.

RMoveTo(Single, Single)
Obsolète.

MoveTo(Single, Single) Identiques mais les coordonnées sont considérées par rapport au dernier point sur ce contour.

RMoveTo(SKPoint)
Obsolète.

MoveTo(SKPoint) Identiques mais les coordonnées sont considérées par rapport au dernier point sur ce contour.

RQuadTo(Single, Single, Single, Single)
Obsolète.

QuadTo(Single, Single, Single, Single) Identiques mais les coordonnées sont considérées par rapport au dernier point sur ce contour.

RQuadTo(SKPoint, SKPoint)
Obsolète.

QuadTo(SKPoint, SKPoint) Identiques mais les coordonnées sont considérées par rapport au dernier point sur ce contour.

Simplify()

Retourne une copie simplifiée du chemin d’accès actuel.

Simplify(SKPath)

Simplifie le chemin actuel.

ToSvgPathData()

Retourne une représentation de données de chemin SVG du chemin d’accès actuel.

ToWinding()

Crée un chemin avec le type de remplissage défini sur l’enroulement.

ToWinding(SKPath)

Convertit ce chemin en type de remplissage enroulement et stocke le résultat dans le chemin spécifié.

Transform(SKMatrix, SKPath)

Applique une matrice de transformation à tous les éléments et stocke le résultat dans le chemin de destination.

Transform(SKMatrix)

Applique une matrice de transformation à tous les éléments du chemin d’accès.

S’applique à