Partager via


Path Classe

Définition

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

[Android.Runtime.Register("android/graphics/Path", DoNotGenerateAcw=true)]
public class Path : Java.Lang.Object
[<Android.Runtime.Register("android/graphics/Path", DoNotGenerateAcw=true)>]
type Path = class
    inherit Object
Héritage
Path
Attributs

Remarques

La classe Path encapsule des chemins géométriques composés (multiples contours) composés de segments de ligne droite, de courbes quadratiques et de courbes cubes. Il peut être dessiné avec canvas.drawPath(path, paint), rempli ou traité (basé sur le style de la peinture), ou il peut être utilisé pour découper ou dessiner du texte sur un chemin.

Documentation Java pour android.graphics.Path.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

Constructeurs

Path()

Créer un chemin vide

Path(IntPtr, JniHandleOwnership)

Constructeur utilisé lors de la création de représentations managées d’objets JNI ; appelée par le runtime.

Path(Path)

Créez un chemin d’accès, en copiant le contenu à partir du chemin d’accès src.

Propriétés

Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
GenerationId

Retourne l’ID de génération de ce chemin d’accès.

Handle

Handle de l’instance Android sous-jacente.

(Hérité de Object)
IsConvex

Retourne la convexité du chemin, telle que définie par le contenu du chemin d’accès.

IsEmpty

Retourne true si le chemin d’accès est vide (ne contient aucune ligne ou courbe)

IsInverseFillType

Retourne true si le type de remplissage est l’une des variantes INVERSE

JniIdentityHashCode

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

(Hérité de Object)
JniPeerMembers

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

PathIterator

Retourne un itérateur sur les segments de ce chemin d’accès.

PeerReference

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

(Hérité de Object)
ThresholdClass

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

ThresholdType

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

Méthodes

AddArc(RectF, Single, Single)

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

AddArc(Single, Single, Single, Single, Single, Single)

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

AddCircle(Single, Single, Single, Path+Direction)

Ajouter un contour de cercle fermé au chemin

AddOval(RectF, Path+Direction)

Ajouter un contour ovale fermé au chemin

AddOval(Single, Single, Single, Single, Path+Direction)

Ajouter un contour ovale fermé au chemin

AddPath(Path)

Ajouter une copie de src au chemin d’accès

AddPath(Path, Matrix)

Ajouter une copie de src au chemin d’accès, transformé par matrice

AddPath(Path, Single, Single)

Ajouter une copie de src au chemin d’accès, décalée par (dx,dy)

AddRect(RectF, Path+Direction)

Ajouter un contour de rectangle fermé au chemin d’accès

AddRect(Single, Single, Single, Single, Path+Direction)

Ajouter un contour de rectangle fermé au chemin d’accès

AddRoundRect(RectF, Single, Single, Path+Direction)

Ajouter un contour rond-rectangle fermé au chemin d’accès

AddRoundRect(RectF, Single[], Path+Direction)

Ajouter un contour rond-rectangle fermé au chemin d’accès

AddRoundRect(Single, Single, Single, Single, Single, Single, Path+Direction)

Ajouter un contour rond-rectangle fermé au chemin d’accès

AddRoundRect(Single, Single, Single, Single, Single[], Path+Direction)

Ajouter un contour rond-rectangle fermé au chemin d’accès

Approximate(Single)

Approximativement avec Path une série de segments de ligne.

ArcTo(RectF, Single, Single)

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

ArcTo(RectF, Single, Single, Boolean)

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

ArcTo(Single, Single, Single, Single, Single, Single, Boolean)

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

Clone()

Crée et retourne une copie de cet objet.

(Hérité de Object)
Close()

Fermez le contour actuel.

ComputeBounds(RectF, Boolean)

Calculez les limites des points de contrôle du chemin d’accès et écrivez la réponse dans les limites.

ConicTo(Single, Single, Single, Single, Single)

Ajoutez un bezier quadratique à partir du dernier point, approchant le point de contrôle (x1,y1) et se terminant par (x2,y2), pondéré par weight.

CubicTo(Single, Single, Single, Single, Single, Single)

Ajoutez un bezier cube à partir du dernier point, approchant les points de contrôle (x1,y1) et (x2,y2) et se terminant à (x3,y3).

Dispose()

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

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

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

(Hérité de Object)
Equals(Object)

Indique si un autre objet est « égal à » celui-ci.

(Hérité de Object)
GetFillType()

Retourne le type de remplissage du chemin d’accès.

GetHashCode()

Retourne une valeur de code de hachage pour l'objet.

(Hérité de Object)
IncReserve(Int32)

Conseil du chemin d’accès pour préparer l’ajout de points.

Interpolate(Path, Single, Path)

Cette méthode interpole de façon linéaire à partir de ce chemin d’accès en otherPath fonction du paramètre td’interpolation , en retournant le résultat en interpolatedPath.

InvokeOp(Path, Path, Path+Op)

Définissez ce chemin sur le résultat de l’application de l’opération à ce chemin et du chemin spécifié.

InvokeOp(Path, Path+Op)

Définissez ce chemin sur le résultat de l’application de l’opération à ce chemin et du chemin spécifié.

IsInterpolatable(Path)

Deux chemins peuvent être interpolés, en appelant #interpolate(Path, float, Path), s’ils ont exactement la même structure.

IsRect(RectF)

Retourne true si le chemin d’accès spécifie un rectangle.

JavaFinalize()

Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet.

(Hérité de Object)
LineTo(Single, Single)

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

MoveTo(Single, Single)

Définissez le début du contour suivant sur le point (x,y).

Notify()

Réveille un thread unique qui attend le moniteur de cet objet.

(Hérité de Object)
NotifyAll()

Réveille tous les threads qui attendent le moniteur de cet objet.

(Hérité de Object)
Offset(Single, Single)

Décaler le chemin d’accès par (dx,dy)

Offset(Single, Single, Path)

Décaler le chemin d’accès par (dx,dy)

QuadTo(Single, Single, Single, Single)

Ajoutez un bezier quadratique à partir du dernier point, approchant le point de contrôle (x1,y1) et se terminant à (x2,y2).

RConicTo(Single, Single, Single, Single, Single)

Identique à conicTo, mais les coordonnées sont considérées par rapport au dernier point sur ce contour.

RCubicTo(Single, Single, Single, Single, Single, Single)

Identique à cubeTo, mais les coordonnées sont considérées par rapport au point actuel sur ce contour.

Reset()

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

Rewind()

Rembobine le chemin : efface toutes les lignes et courbes du chemin, mais conserve la structure de données interne pour une réutilisation plus rapide.

RLineTo(Single, Single)

Identique à lineTo, mais les coordonnées sont considérées par rapport au dernier point sur ce contour.

RMoveTo(Single, Single)

Définissez le début du contour suivant par rapport au dernier point du contour précédent.

RQuadTo(Single, Single, Single, Single)

Identique à quadTo, mais les coordonnées sont considérées par rapport au dernier point sur ce contour.

Set(Path)

Remplacez le contenu de ce contenu par le contenu de src.

SetFillType(Path+FillType)

Définissez le type de remplissage du chemin d’accès.

SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

(Hérité de Object)
SetLastPoint(Single, Single)

Définit le dernier point du chemin d’accès.

ToArray<T>()

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

(Hérité de Object)
ToggleInverseFillType()

Bascule l’état INVERSE du type de remplissage

ToString()

Retourne une représentation de chaîne de l'objet.

(Hérité de Object)
Transform(Matrix)

Transformez les points de ce chemin par matrice.

Transform(Matrix, Path)

Transformez les points de ce chemin par matrice et écrivez la réponse en dst.

UnregisterFromRuntime()

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

(Hérité de Object)
Wait()

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou><em>interrompu</em>.<>

(Hérité de Object)
Wait(Int64)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti< par> em>ou <em>interrompu/em>,< ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)
Wait(Int64, Int32)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti< par> em>ou <em>interrompu/em>,< ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)

Implémentations d’interfaces explicites

IJavaPeerable.Disposed()

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

(Hérité de Object)
IJavaPeerable.DisposeUnlessReferenced()

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

(Hérité de Object)
IJavaPeerable.Finalized()

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

(Hérité de Object)
IJavaPeerable.JniManagedPeerState

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

(Hérité de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

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

(Hérité de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

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

(Hérité de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

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

(Hérité de Object)

Méthodes d’extension

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

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

GetJniTypeName(IJavaPeerable)

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

S’applique à