Desenhando uma linha com limites de linha

Você pode desenhar o início ou o fim de uma linha em uma das várias formas chamadas tampas de linha. O Windows GDI+ dá suporte a várias tampas de linha, como round, square, diamond e arrowhead.

Você pode especificar limites de linha para o início de uma linha (limite inicial), o final de uma linha (tampa final) ou os traços de uma linha tracejada (limite de traço).

O exemplo a seguir desenha uma linha com uma ponta de seta em uma extremidade e uma tampa redonda na outra extremidade:

Pen pen(Color(255, 0, 0, 255), 8);
stat = pen.SetStartCap(LineCapArrowAnchor);
stat = pen.SetEndCap(LineCapRoundAnchor);
stat = graphics.DrawLine(&pen, 20, 175, 300, 175);

A ilustração a seguir mostra a linha resultante.

ilustração mostrando uma linha horizontal com uma seta na extremidade esquerda e um círculo na extremidade direita

LineCapArrowAnchor e LineCapRoundAnchor são elementos da enumeração LineCap .