Partilhar via


Path Classe

Definição

A classe Path encapsula caminhos geométricos compostos (contorno múltiplo) que consistem em segmentos de linha reta, curvas quadráticas e 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
Herança
Path
Atributos

Comentários

A classe Path encapsula caminhos geométricos compostos (contorno múltiplo) que consistem em segmentos de linha reta, curvas quadráticas e curvas cúbicas. Ele pode ser desenhado com canvas.drawPath(caminho, tinta), preenchido ou traçado (com base no estilo da pintura), ou pode ser usado para recortar ou desenhar texto em um caminho.

Documentação Java para android.graphics.Path.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Construtores

Path()

Criar um caminho vazio

Path(IntPtr, JniHandleOwnership)

Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo tempo de execução.

Path(Path)

Crie um novo caminho, copiando o conteúdo do caminho src.

Propriedades

Class

Retorna a classe de tempo de execução deste Object.

(Herdado de Object)
GenerationId

Retorna a ID de geração desse caminho.

Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
IsConvex

Retorna a convexidade do caminho, conforme definido pelo conteúdo do caminho.

IsEmpty

Retorna true se o caminho estiver vazio (não contém linhas ou curvas)

IsInverseFillType

Retorna true se o filltype for uma das variantes INVERSE

JniIdentityHashCode

A classe Path encapsula caminhos geométricos compostos (contorno múltiplo) que consistem em segmentos de linha reta, curvas quadráticas e curvas cúbicas.

(Herdado de Object)
JniPeerMembers

A classe Path encapsula caminhos geométricos compostos (contorno múltiplo) que consistem em segmentos de linha reta, curvas quadráticas e curvas cúbicas.

PathIterator

Retorna um iterador sobre os segmentos desse caminho.

PeerReference

A classe Path encapsula caminhos geométricos compostos (contorno múltiplo) que consistem em segmentos de linha reta, curvas quadráticas e curvas cúbicas.

(Herdado de Object)
ThresholdClass

Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

ThresholdType

Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

Métodos

AddArc(RectF, Single, Single)

Adicione o arco especificado ao caminho como um novo contorno.

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

Adicione o arco especificado ao caminho como um novo contorno.

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

Adicionar um contorno de círculo fechado ao caminho

AddOval(RectF, Path+Direction)

Adicionar um contorno oval fechado ao caminho

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

Adicionar um contorno oval fechado ao caminho

AddPath(Path)

Adicionar uma cópia do src ao caminho

AddPath(Path, Matrix)

Adicionar uma cópia de src ao caminho, transformado por matriz

AddPath(Path, Single, Single)

Adicione uma cópia de src ao caminho, deslocada por (dx,dy)

AddRect(RectF, Path+Direction)

Adicionar um contorno de retângulo fechado ao caminho

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

Adicionar um contorno de retângulo fechado ao caminho

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

Adicionar um contorno redondo fechado ao caminho

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

Adicionar um contorno redondo fechado ao caminho

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

Adicionar um contorno redondo fechado ao caminho

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

Adicionar um contorno redondo fechado ao caminho

Approximate(Single)

Aproximar o Path com uma série de segmentos de linha.

ArcTo(RectF, Single, Single)

Anexe o arco especificado ao caminho como um novo contorno.

ArcTo(RectF, Single, Single, Boolean)

Anexe o arco especificado ao caminho como um novo contorno.

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

Anexe o arco especificado ao caminho como um novo contorno.

Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Close()

Feche o contorno atual.

ComputeBounds(RectF, Boolean)

Calcule os limites dos pontos de controle do caminho e escreva a resposta em limites.

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

Adicione um bezier quadrático a partir do último ponto, aproximando-se do ponto de controle (x1,y1) e terminando em (x2,y2), ponderado por weight.

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

Adicione um bezier cúbico a partir do último ponto, aproximando-se dos pontos de controle (x1,y1) e (x2,y2) e terminando em (x3,y3).

Dispose()

A classe Path encapsula caminhos geométricos compostos (contorno múltiplo) que consistem em segmentos de linha reta, curvas quadráticas e curvas cúbicas.

(Herdado de Object)
Dispose(Boolean)

A classe Path encapsula caminhos geométricos compostos (contorno múltiplo) que consistem em segmentos de linha reta, curvas quadráticas e curvas cúbicas.

(Herdado de Object)
Equals(Object)

Indica se algum outro objeto é "igual" a este.

(Herdado de Object)
GetFillType()

Retornar o tipo de preenchimento do caminho.

GetHashCode()

Retorna um valor de código hash para o objeto.

(Herdado de Object)
IncReserve(Int32)

Dica de caminho para se preparar para adicionar mais pontos.

Interpolate(Path, Single, Path)

Esse método irá interpolar linearmente desse caminho para otherPath dado o parâmetro tde interpolação, retornando o resultado em interpolatedPath.

InvokeOp(Path, Path, Path+Op)

Defina esse caminho como o resultado da aplicação do Op a esse caminho e ao caminho especificado.

InvokeOp(Path, Path+Op)

Defina esse caminho como o resultado da aplicação do Op a esse caminho e ao caminho especificado.

IsInterpolatable(Path)

Dois caminhos podem ser interpolados, chamando #interpolate(Path, float, Path), se tiverem exatamente a mesma estrutura.

IsRect(RectF)

Retorna true se o caminho especificar um retângulo.

JavaFinalize()

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

(Herdado de Object)
LineTo(Single, Single)

Adicione uma linha do último ponto ao ponto especificado (x,y).

MoveTo(Single, Single)

Defina o início do próximo contorno para o ponto (x,y).

Notify()

Ativa um único thread que está aguardando no monitor deste objeto.

(Herdado de Object)
NotifyAll()

Ativa todos os threads que estão aguardando no monitor deste objeto.

(Herdado de Object)
Offset(Single, Single)

Deslocar o caminho por (dx,dy)

Offset(Single, Single, Path)

Deslocar o caminho por (dx,dy)

QuadTo(Single, Single, Single, Single)

Adicione um bezier quadrático a partir do último ponto, aproximando-se do ponto de controle (x1,y1) e terminando em (x2,y2).

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

O mesmo que conicTo, mas as coordenadas são consideradas relativas ao último ponto deste contorno.

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

O mesmo que cúbico, mas as coordenadas são consideradas relativas ao ponto atual neste contorno.

Reset()

Limpe todas as linhas e curvas do caminho, deixando-o vazio.

Rewind()

Rebobina o caminho: limpa todas as linhas e curvas do caminho, mas mantém a estrutura de dados interna para uma reutilização mais rápida.

RLineTo(Single, Single)

O mesmo que lineTo, mas as coordenadas são consideradas relativas ao último ponto deste contorno.

RMoveTo(Single, Single)

Defina o início do próximo contorno em relação ao último ponto do contorno anterior.

RQuadTo(Single, Single, Single, Single)

O mesmo que quadTo, mas as coordenadas são consideradas relativas ao último ponto deste contorno.

Set(Path)

Substitua o conteúdo deste pelo conteúdo do src.

SetFillType(Path+FillType)

Defina o tipo de preenchimento do caminho.

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle.

(Herdado de Object)
SetLastPoint(Single, Single)

Define o último ponto do caminho.

ToArray<T>()

A classe Path encapsula caminhos geométricos compostos (contorno múltiplo) que consistem em segmentos de linha reta, curvas quadráticas e curvas cúbicas.

(Herdado de Object)
ToggleInverseFillType()

Alterna o estado INVERSO do tipo de preenchimento

ToString()

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
Transform(Matrix)

Transforme os pontos neste caminho por matriz.

Transform(Matrix, Path)

Transforme os pontos nesse caminho por matriz e escreva a resposta em dst.

UnregisterFromRuntime()

A classe Path encapsula caminhos geométricos compostos (contorno múltiplo) que consistem em segmentos de linha reta, curvas quadráticas e curvas cúbicas.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até que ele seja ativado, normalmente sendo <em notificado</em> ou <em>interrompido</em>>.

(Herdado de Object)
Wait(Int64)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente sendo <em>notificado</em> ou <em interrompido</em>, ou até que>uma certa quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente sendo <em>notificado</em> ou <em interrompido</em>, ou até que>uma certa quantidade de tempo real tenha decorrido.

(Herdado de Object)

Implantações explícitas de interface

IJavaPeerable.Disposed()

A classe Path encapsula caminhos geométricos compostos (contorno múltiplo) que consistem em segmentos de linha reta, curvas quadráticas e curvas cúbicas.

(Herdado de Object)
IJavaPeerable.DisposeUnlessReferenced()

A classe Path encapsula caminhos geométricos compostos (contorno múltiplo) que consistem em segmentos de linha reta, curvas quadráticas e curvas cúbicas.

(Herdado de Object)
IJavaPeerable.Finalized()

A classe Path encapsula caminhos geométricos compostos (contorno múltiplo) que consistem em segmentos de linha reta, curvas quadráticas e curvas cúbicas.

(Herdado de Object)
IJavaPeerable.JniManagedPeerState

A classe Path encapsula caminhos geométricos compostos (contorno múltiplo) que consistem em segmentos de linha reta, curvas quadráticas e curvas cúbicas.

(Herdado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

A classe Path encapsula caminhos geométricos compostos (contorno múltiplo) que consistem em segmentos de linha reta, curvas quadráticas e curvas cúbicas.

(Herdado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

A classe Path encapsula caminhos geométricos compostos (contorno múltiplo) que consistem em segmentos de linha reta, curvas quadráticas e curvas cúbicas.

(Herdado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

A classe Path encapsula caminhos geométricos compostos (contorno múltiplo) que consistem em segmentos de linha reta, curvas quadráticas e curvas cúbicas.

(Herdado de Object)

Métodos de Extensão

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo verificada em tempo de execução do Android.

JavaCast<TResult>(IJavaObject)

A classe Path encapsula caminhos geométricos compostos (contorno múltiplo) que consistem em segmentos de linha reta, curvas quadráticas e curvas cúbicas.

GetJniTypeName(IJavaPeerable)

A classe Path encapsula caminhos geométricos compostos (contorno múltiplo) que consistem em segmentos de linha reta, curvas quadráticas e curvas cúbicas.

Aplica-se a