GraphicsPath Classe
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa uma série de linhas e curvas conectadas. Essa classe não pode ser herdada.
public ref class GraphicsPath sealed : MarshalByRefObject, ICloneable, IDisposable
public sealed class GraphicsPath : MarshalByRefObject, ICloneable, IDisposable
type GraphicsPath = class
inherit MarshalByRefObject
interface ICloneable
interface IDisposable
Public NotInheritable Class GraphicsPath
Inherits MarshalByRefObject
Implements ICloneable, IDisposable
- Herança
- Implementações
Nota
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.
Os aplicativos usam caminhos para desenhar contornos de formas, preencher os interiores das formas e criar regiões de recorte. O mecanismo gráfico mantém as coordenadas de formas geométricas em um caminho no espaço de coordenadas do mundo.
Um caminho pode ser composto por qualquer número de figuras (subcaminhos). Cada figura é composta por uma sequência de linhas e curvas conectadas ou uma primitiva de forma geométrica. O ponto de partida de uma figura é o primeiro ponto na sequência de linhas e curvas conectadas. O ponto final é o último ponto na sequência. Os pontos inicial e final de um primitivo de forma geométrica são definidos pela especificação primitiva.
Uma figura que consiste em uma sequência de linhas e curvas conectadas (cujos pontos iniciais e finais podem ser coincidentes) é uma figura aberta, a menos que seja fechada explicitamente. Uma figura pode ser fechada explicitamente, usando o CloseFigure método , que fecha a figura atual conectando uma linha do ponto final ao ponto inicial. Uma figura que consiste em uma primitiva de forma geométrica é uma figura fechada.
Para fins de preenchimento e recorte (por exemplo, se um caminho é renderizado usando FillPath), todas as figuras abertas são fechadas adicionando uma linha do primeiro ponto da figura ao seu último ponto.
Uma nova figura é iniciada implicitamente quando um caminho é criado ou quando uma figura é fechada. Uma nova figura é criada explicitamente quando o StartFigure método é chamado.
Quando um primitivo de forma geométrica é adicionado a um caminho, ele adiciona uma figura que contém a forma geométrica e também inicia implicitamente uma nova figura. Consequentemente, há sempre uma figura atual em um caminho. Quando linhas e curvas são adicionadas a um caminho, uma linha implícita é adicionada conforme necessário para conectar o ponto final da figura atual ao ponto inicial das novas linhas e curvas para formar uma sequência de linhas e curvas conectadas.
Uma figura tem uma direção que descreve como os segmentos de linha e curva são rastreados entre o ponto inicial e o ponto final. A direção é definida na ordem em que linhas e curvas são adicionadas a uma figura ou é definida pelo primitivo da forma geométrica. A direção é usada para determinar os interiores do caminho para recorte e preenchimento.
Graphics |
Inicializa uma nova instância da classe GraphicsPath com um valor FillMode de Alternate. |
Graphics |
Inicializa uma nova instância da classe GraphicsPath com a enumeração FillMode especificada. |
Graphics |
Inicializa uma nova instância da classe GraphicsPath com as matrizes PathPointType e Point especificadas. |
Graphics |
Inicializa uma nova instância da classe GraphicsPath com as matrizes PathPointType e Point especificadas e com o elemento de enumeração FillMode especificado. |
Graphics |
Inicializa uma nova instância da matriz GraphicsPath com as matrizes PathPointType e PointF especificadas. |
Graphics |
Inicializa uma nova instância da matriz GraphicsPath com as matrizes PathPointType e PointF especificadas e com o elemento de enumeração FillMode especificado. |
Graphics |
Representa uma série de linhas e curvas conectadas. Essa classe não pode ser herdada. |
Graphics |
Representa uma série de linhas e curvas conectadas. Essa classe não pode ser herdada. |
Fill |
Obtém ou define uma enumeração FillMode que determina como os interiores das formas neste GraphicsPath são preenchidos. |
Path |
Obtém um PathData que encapsula matrizes de pontos ( |
Path |
Obtém os pontos no caminho. |
Path |
Obtém os tipos dos pontos correspondentes na matriz PathPoints. |
Point |
Obtém o número de elementos na PathPoints ou na matriz PathTypes. |
Add |
Acrescenta um arco elíptico à figura atual. |
Add |
Acrescenta um arco elíptico à figura atual. |
Add |
Acrescenta um arco elíptico à figura atual. |
Add |
Acrescenta um arco elíptico à figura atual. |
Add |
Adiciona uma curva de Bézier cúbica à figura atual. |
Add |
Adiciona uma curva de Bézier cúbica à figura atual. |
Add |
Adiciona uma curva de Bézier cúbica à figura atual. |
Add |
Adiciona uma curva de Bézier cúbica à figura atual. |
Add |
Adiciona à figura atual uma sequência de curvas de Bézier cúbicas conectadas. |
Add |
Adiciona à figura atual uma sequência de curvas de Bézier cúbicas conectadas. |
Add |
Representa uma série de linhas e curvas conectadas. Essa classe não pode ser herdada. |
Add |
Representa uma série de linhas e curvas conectadas. Essa classe não pode ser herdada. |
Add |
Adiciona uma curva fechada a esse caminho. Uma curva de spline cardinal é usada porque a curva percorre cada um dos pontos da matriz. |
Add |
Adiciona uma curva fechada a esse caminho. Uma curva de spline cardinal é usada porque a curva percorre cada um dos pontos da matriz. |
Add |
Adiciona uma curva fechada a esse caminho. Uma curva de spline cardinal é usada porque a curva percorre cada um dos pontos da matriz. |
Add |
Adiciona uma curva fechada a esse caminho. Uma curva de spline cardinal é usada porque a curva percorre cada um dos pontos da matriz. |
Add |
Representa uma série de linhas e curvas conectadas. Essa classe não pode ser herdada. |
Add |
Representa uma série de linhas e curvas conectadas. Essa classe não pode ser herdada. |
Add |
Representa uma série de linhas e curvas conectadas. Essa classe não pode ser herdada. |
Add |
Representa uma série de linhas e curvas conectadas. Essa classe não pode ser herdada. |
Add |
Adiciona uma curva de spline à figura atual. Uma curva de spline cardinal é usada porque a curva percorre cada um dos pontos da matriz. |
Add |
Adiciona uma curva de spline à figura atual. |
Add |
Adiciona uma curva de spline à figura atual. |
Add |
Adiciona uma curva de spline à figura atual. Uma curva de spline cardinal é usada porque a curva percorre cada um dos pontos da matriz. |
Add |
Adiciona uma curva de spline à figura atual. |
Add |
Adiciona uma curva de spline à figura atual. |
Add |
Representa uma série de linhas e curvas conectadas. Essa classe não pode ser herdada. |
Add |
Representa uma série de linhas e curvas conectadas. Essa classe não pode ser herdada. |
Add |
Representa uma série de linhas e curvas conectadas. Essa classe não pode ser herdada. |
Add |
Representa uma série de linhas e curvas conectadas. Essa classe não pode ser herdada. |
Add |
Adiciona uma elipse ao caminho atual. |
Add |
Adiciona uma elipse ao caminho atual. |
Add |
Adiciona uma elipse ao caminho atual. |
Add |
Adiciona uma elipse ao caminho atual. |
Add |
Acrescenta um segmento de linha para a figura atual. |
Add |
Acrescenta um segmento de linha para esse GraphicsPath. |
Add |
Acrescenta um segmento de linha para esse GraphicsPath. |
Add |
Acrescenta um segmento de linha para esse GraphicsPath. |
Add |
Acrescenta uma série de segmentos de linha conectados ao final deste GraphicsPath. |
Add |
Acrescenta uma série de segmentos de linha conectados ao final deste GraphicsPath. |
Add |
Representa uma série de linhas e curvas conectadas. Essa classe não pode ser herdada. |
Add |
Representa uma série de linhas e curvas conectadas. Essa classe não pode ser herdada. |
Add |
Acrescenta o GraphicsPath especificado a esse caminho. |
Add |
Adiciona a estrutura de tópicos de uma forma de pizza a esse caminho. |
Add |
Adiciona a estrutura de tópicos de uma forma de pizza a esse caminho. |
Add |
Adiciona a estrutura de tópicos de uma forma de pizza a esse caminho. |
Add |
Adiciona um polígono a esse caminho. |
Add |
Adiciona um polígono a esse caminho. |
Add |
Representa uma série de linhas e curvas conectadas. Essa classe não pode ser herdada. |
Add |
Representa uma série de linhas e curvas conectadas. Essa classe não pode ser herdada. |
Add |
Adiciona um retângulo a esse caminho. |
Add |
Adiciona um retângulo a esse caminho. |
Add |
Representa uma série de linhas e curvas conectadas. Essa classe não pode ser herdada. |
Add |
Representa uma série de linhas e curvas conectadas. Essa classe não pode ser herdada. |
Add |
Adiciona uma série de retângulos a este caminho. |
Add |
Adiciona uma série de retângulos a este caminho. |
Add |
Representa uma série de linhas e curvas conectadas. Essa classe não pode ser herdada. |
Add |
Representa uma série de linhas e curvas conectadas. Essa classe não pode ser herdada. |
Add |
Adiciona uma cadeia de texto nesse caminho. |
Add |
Adiciona uma cadeia de texto nesse caminho. |
Add |
Adiciona uma cadeia de texto nesse caminho. |
Add |
Adiciona uma cadeia de texto nesse caminho. |
Clear |
Limpa todos os marcadores desse caminho. |
Clone() |
Cria uma cópia exata desse caminho. |
Close |
Fecha todos os valores nesse caminho e inicia uma nova figura. Ele fecha cada figura aberta conectando uma linha de seu ponto de extremidade a seu ponto inicial. |
Close |
Fecha a figura atual e inicia uma nova figura. Se a figura atual contiver uma sequência de linhas e curvas conectadas, o método fechará o loop conectando uma linha do ponto de extremidade ao ponto de partida. |
Create |
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 este GraphicsPath. |
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. |
Flatten() |
Converte cada curva neste caminho em uma sequência de segmentos de linha conectados. |
Flatten(Matrix) |
Aplica a transformação especificada e então converte cada curva neste GraphicsPath em uma sequência de segmentos de linha conectados. |
Flatten(Matrix, Single) |
Converte cada curva neste GraphicsPath em uma sequência de segmentos de linha conectados. |
Get |
Retorna um retângulo que circunda esse GraphicsPath. |
Get |
Retorna um retângulo que delimita este GraphicsPath quando este caminho é transformado pelo Matrix especificado. |
Get |
Retorna um retângulo que delimita este GraphicsPath quando o caminho atual é transformado pelo Matrix especificado e desenhado com a Pen especificada. |
Get |
Serve como a função de hash padrão. (Herdado de Object) |
Get |
Obtém o último ponto na matriz PathPoints deste GraphicsPath. |
Get |
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) |
Get |
Representa uma série de linhas e curvas conectadas. Essa classe não pode ser herdada. |
Get |
Representa uma série de linhas e curvas conectadas. Essa classe não pode ser herdada. |
Get |
Obtém o Type da instância atual. (Herdado de Object) |
Initialize |
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) |
Is |
Indica se o ponto especificado está contido dentro de (sob) o contorno deste GraphicsPath quando desenhado com a Pen especificada. |
Is |
Indica se o ponto especificado está contido dentro de (sob) o contorno deste GraphicsPath quando desenhado com a Pen especificada e usando o Graphics especificado. |
Is |
Indica se o ponto especificado está contido dentro de (sob) o contorno deste GraphicsPath quando desenhado com a Pen especificada. |
Is |
Indica se o ponto especificado está contido dentro de (sob) o contorno deste GraphicsPath quando desenhado com a Pen especificada e usando o Graphics especificado. |
Is |
Indica se o ponto especificado está contido dentro de (sob) o contorno deste GraphicsPath quando desenhado com a Pen especificada. |
Is |
Indica se o ponto especificado está contido dentro de (sob) o contorno deste GraphicsPath quando desenhado com a Pen especificada e usando o Graphics especificado. |
Is |
Indica se o ponto especificado está contido dentro de (sob) o contorno deste GraphicsPath quando desenhado com a Pen especificada. |
Is |
Indica se o ponto especificado está contido dentro de (sob) o contorno deste GraphicsPath quando desenhado com a Pen especificada e usando o Graphics especificado. |
Is |
Indica se o ponto especificado está contido neste GraphicsPath. |
Is |
Indica se o ponto especificado está contido neste GraphicsPath, usando o Graphics especificado. |
Is |
Indica se o ponto especificado está contido neste GraphicsPath. |
Is |
Indica se o ponto especificado está contido neste GraphicsPath. |
Is |
Indica se o ponto especificado está contido neste GraphicsPath. |
Is |
Indica se o ponto especificado está contido neste GraphicsPath. |
Is |
Indica se o ponto especificado está contido neste GraphicsPath. |
Is |
Indica se o ponto especificado está contido neste GraphicsPath, na região de recorte visível do Graphics especificado. |
Memberwise |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
Memberwise |
Cria uma cópia superficial do objeto MarshalByRefObject atual. (Herdado de MarshalByRefObject) |
Reset() |
Esvazia as matrizes PathPoints e PathTypes e define o FillMode como Alternate. |
Reverse() |
Inverte a ordem dos pontos na matriz PathPoints desse GraphicsPath. |
Set |
Define um marcador neste GraphicsPath. |
Start |
Inicia uma nova figura sem fechar a figura atual. Todos os pontos subsequentes adicionados ao caminho são adicionados a essa nova figura. |
To |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
Transform(Matrix) |
Aplica a uma matriz de transformação a este GraphicsPath. |
Warp(PointF[], RectangleF) |
Aplica uma transformação de distorção, definida por um retângulo e um paralelogramo, a este GraphicsPath. |
Warp(PointF[], RectangleF, Matrix) |
Aplica uma transformação de distorção, definida por um retângulo e um paralelogramo, a este GraphicsPath. |
Warp(PointF[], RectangleF, Matrix, Warp |
Aplica uma transformação de distorção, definida por um retângulo e um paralelogramo, a este GraphicsPath. |
Warp(PointF[], RectangleF, Matrix, Warp |
Aplica uma transformação de distorção, definida por um retângulo e um paralelogramo, a este GraphicsPath. |
Warp(Read |
Representa uma série de linhas e curvas conectadas. Essa classe não pode ser herdada. |
Widen(Pen) |
Adiciona um contorno adicional ao caminho. |
Widen(Pen, Matrix) |
Adiciona um contorno adicional ao GraphicsPath. |
Widen(Pen, Matrix, Single) |
Substitui este GraphicsPath por curvas que circunscrevem a área preenchida quando esse caminho é desenhado pela caneta especificada. |
Produto | Versões |
---|---|
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Windows Desktop | 3.0, 3.1, 5, 6, 7, 8, 9 |
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: