Compartilhar via


GraphicsPathIterator Classe

Definição

Fornece a capacidade de iterar por subcaminhos em um GraphicsPath e testar os tipos de formas contidas em cada subcaminho. Essa classe não pode ser herdada.

public ref class GraphicsPathIterator sealed : MarshalByRefObject, IDisposable
public sealed class GraphicsPathIterator : MarshalByRefObject, IDisposable
type GraphicsPathIterator = class
    inherit MarshalByRefObject
    interface IDisposable
Public NotInheritable Class GraphicsPathIterator
Inherits MarshalByRefObject
Implements IDisposable
Herança
GraphicsPathIterator
Implementações

Comentários

Observação

No .NET 6 e versões posteriores, o pacote System.Drawing.Common, que inclui esse tipo, só tem suporte em sistemas operacionais Windows. O uso desse tipo em aplicativos multiplataforma causa avisos de tempo de compilação e exceções em tempo de execução. Para obter mais informações, consulte System.Drawing.Common com suporte apenas no Windows.

Construtores

GraphicsPathIterator(GraphicsPath)

Inicializa uma nova instância da classe GraphicsPathIterator com o objeto GraphicsPath especificado.

Propriedades

Count

Obtém o número de pontos no caminho.

SubpathCount

Obtém o número de subcaminhos no caminho.

Métodos

CopyData(PointF[], Byte[], Int32, Int32)

Copia as matrizes da propriedade PathPoints e da propriedade PathTypes do GraphicsPath associado em duas matrizes especificadas.

CreateObjRef(Type)

Cria um objeto que contém todas as informações relevantes necessárias para gerar um proxy usado para se comunicar com um objeto remoto.

(Herdado de MarshalByRefObject)
Dispose()

Libera todos os recursos usados por esse objeto GraphicsPathIterator.

Enumerate(PointF[], Byte[])

Copia as matrizes da propriedade PathPoints e da propriedade PathTypes do GraphicsPath associado em duas matrizes especificadas.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
Finalize()

Permite que um objeto tente liberar recursos e executar outras operações de limpeza antes de ser recuperado pela coleta de lixo.

GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetLifetimeService()
Obsoleto.

Recupera o objeto de serviço de tempo de vida atual que controla a política de ciclo de vida para esta instância.

(Herdado de MarshalByRefObject)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
HasCurve()

Indica se o caminho associado a este GraphicsPathIterator contém ou não uma curva.

InitializeLifetimeService()
Obsoleto.

Obtém um objeto de serviço de tempo de vida para controlar a política de tempo de vida para essa instância.

(Herdado de MarshalByRefObject)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
MemberwiseClone(Boolean)

Cria uma cópia superficial do objeto MarshalByRefObject atual.

(Herdado de MarshalByRefObject)
NextMarker(GraphicsPath)

O objeto GraphicsPathIterator tem um objeto GraphicsPath associado a ele. O método NextMarker(GraphicsPath) incrementa o GraphicsPath associado para o próximo marcador em seu caminho e copia todos os pontos contidos entre o marcador atual e o próximo marcador (ou o final do caminho) para um segundo objeto GraphicsPath passado para o parâmetro.

NextMarker(Int32, Int32)

Incrementa o GraphicsPathIterator para o próximo marcador no caminho e retorna os índices de início e parada por meio dos parâmetros [out].

NextPathType(Byte, Int32, Int32)

Obtém o índice inicial e o índice final do próximo grupo de pontos de dados, todos os quais têm o mesmo tipo.

NextSubpath(GraphicsPath, Boolean)

Obtém a próxima figura (subcaminho) do caminho associado deste GraphicsPathIterator.

NextSubpath(Int32, Int32, Boolean)

Move o GraphicsPathIterator para o próximo subcaminho no caminho. O índice inicial e o índice final do próximo subcaminho estão contidos nos parâmetros [out].

Rewind()

Retrocede esse GraphicsPathIterator para o início de seu caminho associado.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a