Compartir a través de


Path Clase

Definición

La clase Path encapsula las rutas geométricas compuestas (varios contornos) que constan de segmentos de línea recta, curvas cuadráticas y curvas cúbicas.

[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
Herencia
Path
Atributos

Comentarios

La clase Path encapsula las rutas geométricas compuestas (varios contornos) que constan de segmentos de línea recta, curvas cuadráticas y curvas cúbicas. Se puede dibujar con canvas.drawPath(path, paint), rellenado o trazo (basado en el estilo de la pintura), o se puede usar para recortar o dibujar texto en una ruta de acceso.

Documentación de Java para android.graphics.Path.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Constructores

Path()

Crear una ruta de acceso vacía

Path(IntPtr, JniHandleOwnership)

Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución.

Path(Path)

Cree una nueva ruta de acceso y copie el contenido de la ruta de acceso de src.

Propiedades

Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
GenerationId

Devuelve el identificador de generación de esta ruta de acceso.

Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
IsConvex

Devuelve la convexidad de la ruta de acceso, tal como se define en el contenido de la ruta de acceso.

IsEmpty

Devuelve true si la ruta de acceso está vacía (no contiene líneas ni curvas).

IsInverseFillType

Devuelve true si el filltype es una de las variantes INVERSE.

JniIdentityHashCode

La clase Path encapsula las rutas geométricas compuestas (varios contornos) que constan de segmentos de línea recta, curvas cuadráticas y curvas cúbicas.

(Heredado de Object)
JniPeerMembers

La clase Path encapsula las rutas geométricas compuestas (varios contornos) que constan de segmentos de línea recta, curvas cuadráticas y curvas cúbicas.

PathIterator

Devuelve un iterador sobre los segmentos de esta ruta de acceso.

PeerReference

La clase Path encapsula las rutas geométricas compuestas (varios contornos) que constan de segmentos de línea recta, curvas cuadráticas y curvas cúbicas.

(Heredado de Object)
ThresholdClass

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

ThresholdType

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

Métodos

AddArc(RectF, Single, Single)

Agregue el arco especificado a la ruta de acceso como un nuevo contorno.

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

Agregue el arco especificado a la ruta de acceso como un nuevo contorno.

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

Agregar un contorno de círculo cerrado a la ruta de acceso

AddOval(RectF, Path+Direction)

Agregar un contorno oval cerrado al trazado

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

Agregar un contorno oval cerrado al trazado

AddPath(Path)

Agregar una copia de src a la ruta de acceso

AddPath(Path, Matrix)

Adición de una copia de src a la ruta de acceso, transformada por matriz

AddPath(Path, Single, Single)

Agregue una copia de src a la ruta de acceso, desplazamiento por (dx,dy)

AddRect(RectF, Path+Direction)

Agregar un contorno de rectángulo cerrado a la ruta de acceso

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

Agregar un contorno de rectángulo cerrado a la ruta de acceso

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

Agregar un contorno de rectángulo redondo cerrado a la ruta de acceso

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

Agregar un contorno de rectángulo redondo cerrado a la ruta de acceso

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

Agregar un contorno de rectángulo redondo cerrado a la ruta de acceso

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

Agregar un contorno de rectángulo redondo cerrado a la ruta de acceso

Approximate(Single)

Aproximación a Path con una serie de segmentos de línea.

ArcTo(RectF, Single, Single)

Anexe el arco especificado a la ruta de acceso como un nuevo contorno.

ArcTo(RectF, Single, Single, Boolean)

Anexe el arco especificado a la ruta de acceso como un nuevo contorno.

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

Anexe el arco especificado a la ruta de acceso como un nuevo contorno.

Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
Close()

Cierre el contorno actual.

ComputeBounds(RectF, Boolean)

Calcule los límites de los puntos de control de la ruta de acceso y escriba la respuesta en límites.

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

Agregue un bezier cuadrático desde el último punto, acercándose al punto de control (x1,y1) y finalizando en (x2,y2), ponderado por weight.

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

Agregue un bezier cúbico desde el último punto, acercándose a los puntos de control (x1,y1) y (x2,y2) y finalizando en (x3,y3).

Dispose()

La clase Path encapsula las rutas geométricas compuestas (varios contornos) que constan de segmentos de línea recta, curvas cuadráticas y curvas cúbicas.

(Heredado de Object)
Dispose(Boolean)

La clase Path encapsula las rutas geométricas compuestas (varios contornos) que constan de segmentos de línea recta, curvas cuadráticas y curvas cúbicas.

(Heredado de Object)
Equals(Object)

Indica si algún otro objeto es "igual a" este.

(Heredado de Object)
GetFillType()

Devuelve el tipo de relleno de la ruta de acceso.

GetHashCode()

Devuelve un valor de código hash del objeto.

(Heredado de Object)
IncReserve(Int32)

Sugerencia a la ruta de acceso para prepararse para agregar más puntos.

Interpolate(Path, Single, Path)

Este método interpolará linealmente de esta ruta de acceso a otherPath dado el parámetro tde interpolación , devolviendo el resultado en interpolatedPath.

InvokeOp(Path, Path, Path+Op)

Establezca esta ruta de acceso en el resultado de aplicar la operación a esta ruta de acceso y la ruta de acceso especificada.

InvokeOp(Path, Path+Op)

Establezca esta ruta de acceso en el resultado de aplicar la operación a esta ruta de acceso y la ruta de acceso especificada.

IsInterpolatable(Path)

Se pueden interpolar dos rutas de acceso mediante una llamada a #interpolate(Path, float, Path), si tienen exactamente la misma estructura.

IsRect(RectF)

Devuelve true si la ruta de acceso especifica un rectángulo.

JavaFinalize()

Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto .

(Heredado de Object)
LineTo(Single, Single)

Agregue una línea desde el último punto al punto especificado (x,y).

MoveTo(Single, Single)

Establezca el principio del siguiente contorno en el punto (x,y).

Notify()

Activa un único subproceso que está esperando en el monitor de este objeto.

(Heredado de Object)
NotifyAll()

Activa todos los subprocesos que están esperando en el monitor de este objeto.

(Heredado de Object)
Offset(Single, Single)

Desplazamiento de la ruta de acceso por (dx,dy)

Offset(Single, Single, Path)

Desplazamiento de la ruta de acceso por (dx,dy)

QuadTo(Single, Single, Single, Single)

Agregue un bezier cuadrático desde el último punto, acercándose al punto de control (x1,y1) y finalizando en (x2,y2).

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

Igual que conicTo, pero las coordenadas se consideran relativas al último punto de este contorno.

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

Igual que cubicTo, pero las coordenadas se consideran relativas al punto actual de este contorno.

Reset()

Borre las líneas y curvas del trazado, lo que la convierte en vacía.

Rewind()

Rebobina la ruta de acceso: borra las líneas y curvas de la ruta de acceso, pero mantiene la estructura de datos interna para una reutilización más rápida.

RLineTo(Single, Single)

Igual que lineTo, pero las coordenadas se consideran relativas al último punto de este contorno.

RMoveTo(Single, Single)

Establezca el principio del siguiente contorno en relación con el último punto del contorno anterior.

RQuadTo(Single, Single, Single, Single)

Igual que quadTo, pero las coordenadas se consideran relativas al último punto de este contorno.

Set(Path)

Reemplace el contenido de esto por el contenido de src.

SetFillType(Path+FillType)

Establezca el tipo de relleno de la ruta de acceso.

SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetLastPoint(Single, Single)

Establece el último punto de la ruta de acceso.

ToArray<T>()

La clase Path encapsula las rutas geométricas compuestas (varios contornos) que constan de segmentos de línea recta, curvas cuadráticas y curvas cúbicas.

(Heredado de Object)
ToggleInverseFillType()

Alterna el estado INVERSO del tipo de relleno.

ToString()

Devuelve una representación de cadena del objeto.

(Heredado de Object)
Transform(Matrix)

Transforme los puntos de esta ruta de acceso por matriz.

Transform(Matrix, Path)

Transforme los puntos de esta ruta de acceso por matriz y escriba la respuesta en dst.

UnregisterFromRuntime()

La clase Path encapsula las rutas geométricas compuestas (varios contornos) que constan de segmentos de línea recta, curvas cuadráticas y curvas cúbicas.

(Heredado de Object)
Wait()

Hace que el subproceso actual espere hasta que se despierta, normalmente por ser em notificado/em> o <em>interrumpido</em>.<><

(Heredado de Object)
Wait(Int64)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
Wait(Int64, Int32)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)

Implementaciones de interfaz explícitas

IJavaPeerable.Disposed()

La clase Path encapsula las rutas geométricas compuestas (varios contornos) que constan de segmentos de línea recta, curvas cuadráticas y curvas cúbicas.

(Heredado de Object)
IJavaPeerable.DisposeUnlessReferenced()

La clase Path encapsula las rutas geométricas compuestas (varios contornos) que constan de segmentos de línea recta, curvas cuadráticas y curvas cúbicas.

(Heredado de Object)
IJavaPeerable.Finalized()

La clase Path encapsula las rutas geométricas compuestas (varios contornos) que constan de segmentos de línea recta, curvas cuadráticas y curvas cúbicas.

(Heredado de Object)
IJavaPeerable.JniManagedPeerState

La clase Path encapsula las rutas geométricas compuestas (varios contornos) que constan de segmentos de línea recta, curvas cuadráticas y curvas cúbicas.

(Heredado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

La clase Path encapsula las rutas geométricas compuestas (varios contornos) que constan de segmentos de línea recta, curvas cuadráticas y curvas cúbicas.

(Heredado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

La clase Path encapsula las rutas geométricas compuestas (varios contornos) que constan de segmentos de línea recta, curvas cuadráticas y curvas cúbicas.

(Heredado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

La clase Path encapsula las rutas geométricas compuestas (varios contornos) que constan de segmentos de línea recta, curvas cuadráticas y curvas cúbicas.

(Heredado de Object)

Métodos de extensión

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

La clase Path encapsula las rutas geométricas compuestas (varios contornos) que constan de segmentos de línea recta, curvas cuadráticas y curvas cúbicas.

GetJniTypeName(IJavaPeerable)

La clase Path encapsula las rutas geométricas compuestas (varios contornos) que constan de segmentos de línea recta, curvas cuadráticas y curvas cúbicas.

Se aplica a