Mam następujący kod, który rysuje linię z (bardzo) małą strzałkę ...HowTo: Narysuj linię ze strzałką?
private void Form1_Paint(object sender, PaintEventArgs e)
{
Pen p = new Pen(Color.Black);
p.EndCap = System.Drawing.Drawing2D.LineCap.ArrowAnchor;
e.Graphics.DrawLine(p, 10, 10, 100, 100);
p.Dispose();
}
Chcę narysować duży strzałkę (koło, kwadrat, trójkąt etc ...), o tej samej szerokości linii.
Czy to możliwe?
tak .. Wiem o niestandardowej oprawie ... niewygodne jest to, że nie zmieni się z linią szerokości ... idealnie dla mnie, jeśli czapeczka była własnością typu "CapScale" lub "CapSize" ... ale to nie istnieje ... Szkoda, że nie istnieje 'AdjustableCircleCap' lub' AdjustableSquareCap' ... – serhio
@serhio - Co masz na myśli, że nie zmieni się wraz z szerokością linii? Jeśli zmienisz szerokość pisaka, narysuje on grubszą linię. Czy możesz wyjaśnić, co masz na myśli? Możesz również rzucić własną * 'AdjustableCircleCap', nie jest to trudne, gdy wiesz, jak poprawnie korzystać z' GraphicsPath'. Jeśli nie jesteś pewien, mogę napisać dla ciebie jeden. – TheCloudlessSky
+1 dla "AdjustableArrowCap" – SOUser