Classe GraphicsPath (gdipluspath.h)

Um objeto GraphicsPath armazena uma sequência de linhas, curvas e formas. Você pode desenhar toda a sequência chamando o método DrawPath de um objeto Graphics . Você pode particionar a sequência de linhas, curvas e formas em figuras e, com a ajuda de um objeto GraphicsPathIterator , você pode desenhar figuras selecionadas. Você também pode colocar marcadores na sequência, para que você possa desenhar partes selecionadas do caminho.

Herança

A classe GraphicsPath implementa gdiplusBase.

Métodos

A classe GraphicsPath tem esses métodos.

 
GraphicsPath::AddArc

O método GraphicsPath::AddArc adiciona um arco elíptico à figura atual desse caminho. (sobrecarga 1/4)
GraphicsPath::AddArc

O método GraphicsPath::AddArc adiciona um arco elíptico à figura atual desse caminho. (sobrecarga 4/4)
GraphicsPath::AddArc

O método GraphicsPath::AddArc adiciona um arco elíptico à figura atual desse caminho. (sobrecarga 3/4)
GraphicsPath::AddArc

O método GraphicsPath::AddArc adiciona um arco elíptico à figura atual desse caminho. (sobrecarga 2/4)
GraphicsPath::AddBezier

O método GraphicsPath::AddBezier adiciona uma spline B zier à figura atual desse caminho. (sobrecarga 2/3)
GraphicsPath::AddBezier

O método GraphicsPath::AddBezier adiciona uma spline Bezier à figura atual desse caminho.
GraphicsPath::AddBezier

O método GraphicsPath::AddBezier adiciona uma spline B zier à figura atual desse caminho. (sobrecarga 3/3)
GraphicsPath::AddBezier

O método GraphicsPath::AddBezier adiciona uma spline B zier à figura atual desse caminho. (sobrecarga 1/3)
GraphicsPath::AddBeziers

O método GraphicsPath::AddBeziers adiciona uma sequência de splines B zier conectados à figura atual desse caminho.
GraphicsPath::AddBeziers

O método GraphicsPath::AddBeziers adiciona uma sequência de splines bezier conectados à figura atual desse caminho.
GraphicsPath::AddClosedCurve

O método GraphicsPath::AddClosedCurve adiciona um spline cardinal fechado a esse caminho. (sobrecarga 2/4)
GraphicsPath::AddClosedCurve

O método GraphicsPath::AddClosedCurve adiciona um spline cardinal fechado a esse caminho. (sobrecarga 4/4)
GraphicsPath::AddClosedCurve

O método GraphicsPath::AddClosedCurve adiciona um spline cardinal fechado a esse caminho. (sobrecarga 1/4)
GraphicsPath::AddClosedCurve

O método GraphicsPath::AddClosedCurve adiciona um spline cardinal fechado a esse caminho. (sobrecarga 3/4)
GraphicsPath::AddCurve

O método GraphicsPath::AddCurve adiciona um spline cardinal à figura atual desse caminho. (sobrecarga 5/6)
GraphicsPath::AddCurve

O método GraphicsPath::AddCurve adiciona um spline cardinal à figura atual desse caminho. (sobrecarga 6/6)
GraphicsPath::AddCurve

O método GraphicsPath::AddCurve adiciona um spline cardinal à figura atual desse caminho. (sobrecarga 3/6)
GraphicsPath::AddCurve

O método GraphicsPath::AddCurve adiciona um spline cardinal à figura atual desse caminho. (sobrecarga 2/6)
GraphicsPath::AddCurve

O método GraphicsPath::AddCurve adiciona um spline cardinal à figura atual desse caminho. (sobrecarga 1/6)
GraphicsPath::AddCurve

O método GraphicsPath::AddCurve adiciona um spline cardinal à figura atual desse caminho. (sobrecarga 4/6)
GraphicsPath::AddEllipse

O método GraphicsPath::AddEllipse adiciona uma elipse a esse caminho. (sobrecarga 4/4)
GraphicsPath::AddEllipse

O método GraphicsPath::AddEllipse adiciona uma elipse a esse caminho. (sobrecarga 2/4)
GraphicsPath::AddEllipse

O método GraphicsPath::AddEllipse adiciona uma elipse a esse caminho. (sobrecarga 3/4)
GraphicsPath::AddEllipse

O método GraphicsPath::AddEllipse adiciona uma elipse a esse caminho. (sobrecarga 1/4)
GraphicsPath::AddLine

O método GraphicsPath::AddLine adiciona uma linha à figura atual desse caminho. (sobrecarga 2/4)
GraphicsPath::AddLine

O método GraphicsPath::AddLine adiciona uma linha à figura atual desse caminho. (sobrecarga 4/4)
GraphicsPath::AddLine

O método GraphicsPath::AddLine adiciona uma linha à figura atual desse caminho. (sobrecarga 3/4)
GraphicsPath::AddLine

O método GraphicsPath::AddLine adiciona uma linha à figura atual desse caminho. (sobrecarga 1/4)
GraphicsPath::AddLines

O método GraphicsPath::AddLines adiciona uma sequência de linhas conectadas à figura atual desse caminho. (sobrecarga 2/2)
GraphicsPath::AddLines

O método GraphicsPath::AddLines adiciona uma sequência de linhas conectadas à figura atual desse caminho. (sobrecarga 1/2)
GraphicsPath::AddPath

O método GraphicsPath::AddPath adiciona um caminho a esse caminho.
GraphicsPath::AddPie

O método GraphicsPath::AddPie adiciona uma pizza a esse caminho. (sobrecarga 1/4)
GraphicsPath::AddPie

O método GraphicsPath::AddPie adiciona uma pizza a esse caminho. (sobrecarga 4/4)
GraphicsPath::AddPie

O método GraphicsPath::AddPie adiciona uma pizza a esse caminho. (sobrecarga 3/4)
GraphicsPath::AddPie

O método GraphicsPath::AddPie adiciona uma pizza a esse caminho. (sobrecarga 2/4)
GraphicsPath::AddPolygon

O método GraphicsPath::AddPolygon adiciona um polígono a esse caminho. (sobrecarga 2/2)
GraphicsPath::AddPolygon

O método GraphicsPath::AddPolygon adiciona um polígono a esse caminho. (sobrecarga 1/2)
GraphicsPath::AddRectangle

O método GraphicsPath::AddRectangle adiciona um retângulo a esse caminho. (sobrecarga 1/2)
GraphicsPath::AddRectangle

O método GraphicsPath::AddRectangle adiciona um retângulo a esse caminho. (sobrecarga 2/2)
GraphicsPath::AddRectangles

O método GraphicsPath::AddRectangles adiciona uma sequência de retângulos a esse caminho
GraphicsPath::AddRectangles

O método GraphicsPath::AddRectangles adiciona uma sequência de retângulos a esse caminho.
GraphicsPath::AddString

O método GraphicsPath::AddString adiciona as estruturas de tópicos de uma cadeia de caracteres a esse caminho.
GraphicsPath::AddString

O método GraphicsPath::AddString adiciona a estrutura de tópicos de uma cadeia de caracteres a esse caminho. (sobrecarga 1/3)
GraphicsPath::AddString

O método GraphicsPath::AddString adiciona a estrutura de tópicos de uma cadeia de caracteres a esse caminho. (sobrecarga 3/3)
GraphicsPath::AddString

O método GraphicsPath::AddString adiciona a estrutura de tópicos de uma cadeia de caracteres a esse caminho. (sobrecarga 2/3)
GraphicsPath::ClearMarkers

O método GraphicsPath::ClearMarkers limpa os marcadores desse caminho.
GraphicsPath::Clone

O método GraphicsPath::Clone cria um novo objeto GraphicsPath e o inicializa com o conteúdo deste objeto GraphicsPath.
GraphicsPath::CloseAllFigures

O método GraphicsPath::CloseAllFigures fecha todas as figuras abertas nesse caminho.
GraphicsPath::CloseFigure

O método GraphicsPath::CloseFigure fecha a figura atual desse caminho.
GraphicsPath::Flatten

O método GraphicsPath::Flatten aplica uma transformação a esse caminho e converte cada curva no caminho em uma sequência de linhas conectadas.
GraphicsPath::GetBounds

O método GraphicsPath::GetBounds obtém um retângulo delimitador para esse caminho. (sobrecarga 1/2)
GraphicsPath::GetBounds

O método GraphicsPath::GetBounds obtém um retângulo delimitador para esse caminho. (sobrecarga 2/2)
GraphicsPath::GetFillMode

O método GraphicsPath::GetFillMode obtém o modo de preenchimento desse caminho.
GraphicsPath::GetLastPoint

O método GraphicsPath::GetLastPoint obtém o ponto final da última figura neste caminho.
GraphicsPath::GetLastStatus

O método GraphicsPath::GetLastStatus retorna um valor que indica a natureza da falha de método mais recente deste objeto GraphicsPath.
GraphicsPath::GetPathData

O método GraphicsPath::GetPathData obtém uma matriz de pontos e uma matriz de tipos de ponto desse caminho. Juntas, essas duas matrizes definem as linhas, as curvas, as figuras e os marcadores desse caminho.
GraphicsPath::GetPathPoints

O método GraphicsPath::GetPathPoints obtém a matriz de pontos desse caminho. A matriz contém os pontos de extremidade e pontos de controle das linhas e splines B zier que são usados para desenhar o caminho.
GraphicsPath::GetPathPoints

O método GraphicsPath::GetPathPoints obtém a matriz de pontos desse caminho.
GraphicsPath::GetPathTypes

O método GraphicsPath::GetPathTypes obtém a matriz de tipos de ponto desse caminho.
GraphicsPath::GetPointCount

O método GraphicsPath::GetPointCount obtém o número de pontos na matriz de pontos de dados desse caminho. Isso é o mesmo que o número de tipos na matriz de tipos de ponto do caminho.
GraphicsPath::GraphicsPath

Este tópico lista os construtores da classe GraphicsPath. Para obter uma listagem de classe completa, consulte Classe GraphicsPath. (sobrecarga 2/2)
GraphicsPath::GraphicsPath

Cria um objeto GraphicsPath::GraphicsPath com base em uma matriz de pontos, uma matriz de tipos e um modo de preenchimento. (sobrecarga 2/2)
GraphicsPath::GraphicsPath

Cria um objeto GraphicsPath::GraphicsPath com base em uma matriz de pontos, uma matriz de tipos e um modo de preenchimento. (sobrecarga 1/2)
GraphicsPath::GraphicsPath

Cria um objeto GraphicsPath::GraphicsPath e inicializa o modo de preenchimento. Esse é o construtor padrão.
GraphicsPath::GraphicsPath

Este tópico lista os construtores da classe GraphicsPath. Para obter uma listagem de classe completa, consulte Classe GraphicsPath. (sobrecarga 1/2)
GraphicsPath::IsOutlineVisible

O método GraphicsPath::IsOutlineVisible determina se um ponto especificado toca na estrutura de tópicos desse caminho quando o caminho é desenhado por um objeto Graphics especificado e uma caneta especificada.
GraphicsPath::IsOutlineVisible

O método GraphicsPath::IsOutlineVisible determina se um ponto especificado toca na estrutura de tópicos de um caminho.
GraphicsPath::IsOutlineVisible

O método GraphicsPath::IsOutlineVisible determina se um ponto especificado toca na estrutura de tópicos desse caminho quando o caminho é desenhado por um objeto Graphics especificado e uma caneta especificada. (sobrecarga 1/2)
GraphicsPath::IsOutlineVisible

O método GraphicsPath::IsOutlineVisible determina se um ponto especificado toca na estrutura de tópicos desse caminho quando o caminho é desenhado por um objeto Graphics especificado e uma caneta especificada. (sobrecarga 2/2)
GraphicsPath::IsVisible

O método GraphicsPath::IsVisible determina se um ponto especificado está na área preenchida quando esse caminho é preenchido por um objeto Graphics especificado. (sobrecarga 1/2)
GraphicsPath::IsVisible

O método GraphicsPath::IsVisible determina se um ponto especificado está em uma área.
GraphicsPath::IsVisible

O método GraphicsPath::IsVisible determina se um ponto especificado está na área preenchida quando esse caminho é preenchido por um objeto Graphics especificado.
GraphicsPath::IsVisible

O método GraphicsPath::IsVisible determina se um ponto especificado está na área preenchida quando esse caminho é preenchido por um objeto Graphics especificado. (sobrecarga 2/2)
GraphicsPath::Outline

O método GraphicsPath::Outline transforma e nivela esse caminho e converte os pontos de dados desse caminho para que eles representem apenas a estrutura de tópicos do caminho.
GraphicsPath::Reset

O método GraphicsPath::Reset esvazia o caminho e define o modo de preenchimento como FillModeAlternate.
GraphicsPath::Reverse

O método GraphicsPath::Reverse inverte a ordem dos pontos que definem as linhas e curvas desse caminho.
GraphicsPath::SetFillMode

O método GraphicsPath::SetFillMode define o modo de preenchimento desse caminho.
GraphicsPath::SetMarker

O método GraphicsPath::SetMarker designa o último ponto nesse caminho como um ponto de marcador.
GraphicsPath::StartFigure

O método GraphicsPath::StartFigure inicia uma nova figura sem fechar a figura atual. Os pontos subsequentes adicionados a esse caminho são adicionados à nova figura.
GraphicsPath::Transform

O método GraphicsPath::Transform multiplica cada um dos pontos de dados desse caminho por uma matriz especificada.
GraphicsPath::Warp

O método GraphicsPath::Warp aplica uma transformação de dobra a esse caminho. O método GraphicsPath::Warp também nivela (converte em uma sequência de linhas retas) o caminho.
GraphicsPath::Widen

O método GraphicsPath::Widen substitui esse caminho por curvas que incluem a área preenchida quando esse caminho é desenhado por uma caneta especificada. O método GraphicsPath::Widen também nivela o caminho.

Comentários

Um caminho consiste em uma ou mais figuras. À medida que você adiciona linhas e curvas a um caminho, essas linhas e curvas se tornam parte de uma figura. Você pode iniciar uma nova figura chamando o método GraphicsPath::StartFigure . Quando você desenha um caminho, as linhas e curvas dentro de uma figura individual são conectadas por linhas retas; o ponto final de uma linha ou curva está conectado ao ponto inicial da próxima linha ou curva. Nenhuma linha de conexão é desenhada entre o final de uma figura e o início da próxima figura.

Uma figura pode ser aberta ou fechada. Você pode fechar uma figura chamando o método GraphicsPath::CloseFigure . Depois de chamar GraphicsPath::CloseFigure, a próxima linha, curva ou forma que você adicionar ao caminho faz parte da próxima figura. Quando você desenha um caminho, o ponto final de cada figura fechada é conectado automaticamente ao ponto inicial dessa figura.

Algumas formas (por exemplo, retângulos e reticências) são intrinsecamente fechadas. Quando você adiciona uma forma intrinsecamente fechada a um caminho, essa forma está em uma figura por si só e essa figura é considerada fechada mesmo que você não chame GraphicsPath::CloseFigure. Os métodos a seguir adicionam figuras intrinsecamente fechadas a um caminho:

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho gdipluspath.h