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.
LineCapArrowAnchor e LineCapRoundAnchor são elementos da enumeração LineCap .