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:
- Métodos AddClosedCurve
- Métodos AddEllipse
- Métodos AddPie
- Métodos AddPolygon
- Métodos AddRectangle
- Métodos AddRectangles
- Métodos AddString
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Windows |
Cabeçalho | gdipluspath.h |
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de