Path Classe

Definizione

La classe Path incapsula percorsi geometrici composti (con più contorni) costituiti da segmenti di linea retta, curve quadratiche e curve cubiche.

[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
Ereditarietà
Path
Attributi

Commenti

La classe Path incapsula percorsi geometrici composti (con più contorni) costituiti da segmenti di linea retta, curve quadratiche e curve cubiche. Può essere disegnato con canvas.drawPath(path, paint), riempito o tratteggiato (in base allo stile della vernice) oppure può essere utilizzato per ritagliare o disegnare testo su un percorso.

Documentazione java per android.graphics.Path.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Costruttori

Path()

Creare un percorso vuoto

Path(IntPtr, JniHandleOwnership)

Costruttore usato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime.

Path(Path)

Creare un nuovo percorso copiando il contenuto dal percorso src.

Proprietà

Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
GenerationId

Restituisce l'ID di generazione di questo percorso.

Handle

Handle per l'istanza di Android sottostante.

(Ereditato da Object)
IsConvex

Restituisce la convessazione del percorso, come definito dal contenuto del percorso.

IsEmpty

Restituisce true se il percorso è vuoto (non contiene linee o curve)

IsInverseFillType

Restituisce true se il filltype è una delle varianti INVERSE

JniIdentityHashCode

La classe Path incapsula percorsi geometrici composti (con più contorni) costituiti da segmenti di linea retta, curve quadratiche e curve cubiche.

(Ereditato da Object)
JniPeerMembers

La classe Path incapsula percorsi geometrici composti (con più contorni) costituiti da segmenti di linea retta, curve quadratiche e curve cubiche.

PathIterator

Restituisce un iteratore sui segmenti di questo percorso.

PeerReference

La classe Path incapsula percorsi geometrici composti (con più contorni) costituiti da segmenti di linea retta, curve quadratiche e curve cubiche.

(Ereditato da Object)
ThresholdClass

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

ThresholdType

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

Metodi

AddArc(RectF, Single, Single)

Aggiungere l'arco specificato al percorso come nuovo contorno.

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

Aggiungere l'arco specificato al percorso come nuovo contorno.

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

Aggiungere un contorno cerchio chiuso al percorso

AddOval(RectF, Path+Direction)

Aggiungere un contorno ovale chiuso al percorso

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

Aggiungere un contorno ovale chiuso al percorso

AddPath(Path)

Aggiungere una copia di src al percorso

AddPath(Path, Matrix)

Aggiungere una copia di src al percorso, trasformato in base alla matrice

AddPath(Path, Single, Single)

Aggiungere una copia di src al percorso, offset per (dx,dy)

AddRect(RectF, Path+Direction)

Aggiungere un contorno rettangolo chiuso al percorso

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

Aggiungere un contorno rettangolo chiuso al percorso

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

Aggiungere un contorno rettangolo rotondo chiuso al percorso

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

Aggiungere un contorno rettangolo rotondo chiuso al percorso

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

Aggiungere un contorno rettangolo rotondo chiuso al percorso

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

Aggiungere un contorno rettangolo rotondo chiuso al percorso

Approximate(Single)

Approssimativo Path con una serie di segmenti di linea.

ArcTo(RectF, Single, Single)

Aggiungere l'arco specificato al percorso come nuovo contorno.

ArcTo(RectF, Single, Single, Boolean)

Aggiungere l'arco specificato al percorso come nuovo contorno.

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

Aggiungere l'arco specificato al percorso come nuovo contorno.

Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
Close()

Chiudere il contorno corrente.

ComputeBounds(RectF, Boolean)

Calcolare i limiti dei punti di controllo del percorso e scrivere la risposta in limiti.

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

Aggiungere un bezier quadratico dall'ultimo punto, avvicinando il punto di controllo (x1,y1) e terminando con (x2,y2), ponderato da weight.

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

Aggiungere un bézier cubico dall'ultimo punto, avvicinando i punti di controllo (x1,y1) e (x2,y2) e terminando con (x3,y3).

Dispose()

La classe Path incapsula percorsi geometrici composti (con più contorni) costituiti da segmenti di linea retta, curve quadratiche e curve cubiche.

(Ereditato da Object)
Dispose(Boolean)

La classe Path incapsula percorsi geometrici composti (con più contorni) costituiti da segmenti di linea retta, curve quadratiche e curve cubiche.

(Ereditato da Object)
Equals(Object)

Indica se un altro oggetto è "uguale a" questo.

(Ereditato da Object)
GetFillType()

Restituisce il tipo di riempimento del percorso.

GetHashCode()

Restituisce un valore del codice hash per l'oggetto.

(Ereditato da Object)
IncReserve(Int32)

Suggerimento per il percorso di preparazione per l'aggiunta di altri punti.

Interpolate(Path, Single, Path)

Questo metodo eseguirà l'interpolazione lineare da questo percorso a otherPath dato il parametro tdi interpolazione , restituendo il risultato in interpolatedPath.

InvokeOp(Path, Path, Path+Op)

Impostare questo percorso sul risultato dell'applicazione dell'op a questo percorso e al percorso specificato.

InvokeOp(Path, Path+Op)

Impostare questo percorso sul risultato dell'applicazione dell'op a questo percorso e al percorso specificato.

IsInterpolatable(Path)

È possibile interpolare due percorsi chiamando #interpolate(Path, float, Path), se hanno esattamente la stessa struttura.

IsRect(RectF)

Restituisce true se il percorso specifica un rettangolo.

JavaFinalize()

Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto .

(Ereditato da Object)
LineTo(Single, Single)

Aggiungere una riga dall'ultimo punto al punto specificato (x,y).

MoveTo(Single, Single)

Impostare l'inizio del contorno successivo sul punto (x,y).

Notify()

Riattiva un singolo thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
NotifyAll()

Riattiva tutti i thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
Offset(Single, Single)

Sfalsa il percorso in base a (dx,dy)

Offset(Single, Single, Path)

Sfalsa il percorso in base a (dx,dy)

QuadTo(Single, Single, Single, Single)

Aggiungere un bezier quadratico dall'ultimo punto, avvicinando il punto di controllo (x1,y1) e terminando con (x2,y2).

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

Uguale a conicTo, ma le coordinate vengono considerate relative all'ultimo punto di questo contorno.

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

Uguale a cubicTo, ma le coordinate vengono considerate relative al punto corrente in questo contorno.

Reset()

Cancellare le linee e le curve dal percorso, rendendolo vuoto.

Rewind()

Riavvolge il percorso: cancella le linee e le curve dal percorso, ma mantiene la struttura dei dati interna per un riutilizzo più rapido.

RLineTo(Single, Single)

Uguale a lineTo, ma le coordinate vengono considerate relative all'ultimo punto di questo contorno.

RMoveTo(Single, Single)

Impostare l'inizio del contorno successivo rispetto all'ultimo punto del contorno precedente.

RQuadTo(Single, Single, Single, Single)

Uguale a quadTo, ma le coordinate vengono considerate relative all'ultimo punto di questo contorno.

Set(Path)

Sostituire il contenuto di questo oggetto con il contenuto di src.

SetFillType(Path+FillType)

Impostare il tipo di riempimento del percorso.

SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
SetLastPoint(Single, Single)

Imposta l'ultimo punto del percorso.

ToArray<T>()

La classe Path incapsula percorsi geometrici composti (con più contorni) costituiti da segmenti di linea retta, curve quadratiche e curve cubiche.

(Ereditato da Object)
ToggleInverseFillType()

Attiva/disattiva lo stato INVERSE del tipo di riempimento

ToString()

Restituisce una rappresentazione di stringa dell'oggetto.

(Ereditato da Object)
Transform(Matrix)

Trasformare i punti in questo percorso in base alla matrice.

Transform(Matrix, Path)

Trasformare i punti in questo percorso in base alla matrice e scrivere la risposta in dst.

UnregisterFromRuntime()

La classe Path incapsula percorsi geometrici composti (con più contorni) costituiti da segmenti di linea retta, curve quadratiche e curve cubiche.

(Ereditato da Object)
Wait()

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>.

(Ereditato da Object)
Wait(Int64)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo>< una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)
Wait(Int64, Int32)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo>< una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

IJavaPeerable.Disposed()

La classe Path incapsula percorsi geometrici composti (con più contorni) costituiti da segmenti di linea retta, curve quadratiche e curve cubiche.

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

La classe Path incapsula percorsi geometrici composti (con più contorni) costituiti da segmenti di linea retta, curve quadratiche e curve cubiche.

(Ereditato da Object)
IJavaPeerable.Finalized()

La classe Path incapsula percorsi geometrici composti (con più contorni) costituiti da segmenti di linea retta, curve quadratiche e curve cubiche.

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

La classe Path incapsula percorsi geometrici composti (con più contorni) costituiti da segmenti di linea retta, curve quadratiche e curve cubiche.

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

La classe Path incapsula percorsi geometrici composti (con più contorni) costituiti da segmenti di linea retta, curve quadratiche e curve cubiche.

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

La classe Path incapsula percorsi geometrici composti (con più contorni) costituiti da segmenti di linea retta, curve quadratiche e curve cubiche.

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

La classe Path incapsula percorsi geometrici composti (con più contorni) costituiti da segmenti di linea retta, curve quadratiche e curve cubiche.

(Ereditato da Object)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo di tipo controllato dal runtime Android.

JavaCast<TResult>(IJavaObject)

La classe Path incapsula percorsi geometrici composti (con più contorni) costituiti da segmenti di linea retta, curve quadratiche e curve cubiche.

GetJniTypeName(IJavaPeerable)

La classe Path incapsula percorsi geometrici composti (con più contorni) costituiti da segmenti di linea retta, curve quadratiche e curve cubiche.

Si applica a