Langue

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
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.

Java documentation pour android.graphics.Path.

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

Constructeurs

Nom Description
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

Nom Description
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

Obtient le code de hachage d’identité affecté à cet homologue Java par le runtime d’interopérabilité.

(Hérité de Object)
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 JavaObject)
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

Obtient la référence d’objet JNI pour cet homologue Java.

(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

Nom Description
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, 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)

AddPath(Path)

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

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, Boolean)

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

ArcTo(RectF, Single, Single)

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.

ComputeBounds(RectF)

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.

Construct(JniObjectReference, JniObjectReferenceOptions)

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 JavaObject)
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()

Libère les ressources détenues par cet homologue Java.

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

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
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 JavaObject)
Equals(Object)

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 JavaObject)
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, Path)

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

Offset(Single, Single)

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.

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

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 JavaObject)
ToArray<T>()

Crée un tableau managé à partir de ce wrapper de tableau Java.

(Hérité de Object)
ToggleInverseFillType()

Bascule l’état INVERSE du type de remplissage

ToString()

Retourne une représentation sous forme de chaîne de l’objet.

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

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

Transform(Matrix)

Transformez les points de ce chemin par matrice.

UnregisterFromRuntime()

Annule l’inscription de cet homologue Java à partir du runtime d’interopérabilité.

(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, 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)
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)

Implémentations d’interfaces explicites

Nom Description
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 JavaObject)
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 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

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 JavaObject)
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 JavaObject)
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 JavaObject)
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 JavaObject)

Méthodes d’extension

Nom Description
GetJniTypeName(IJavaPeerable)

Obtient le nom JNI du type de l’instance self.

JavaAs<TResult>(IJavaPeerable)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

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.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

S’applique à