У класса Pen есть два свойства, которые отвечают за то какие будут окончания у линий.
public LineCap StartCap {get; set;} public LineCap EndCap {get; set;}
Мы может использовать эти свойства задавая из выбором из перечисления LineCap смотрим пример.
// CSharp DotNet Sample code using System; using System.Windows.Forms; using System.Drawing; using System.Drawing.Drawing2D; class MainForm : Form { public MainForm() { Text = "This is my form"; } protected override void OnPaint(PaintEventArgs pe) { Graphics g = pe.Graphics; Pen myPen = new Pen( Color.Red, 10 ); myPen.StartCap=LineCap.ArrowAnchor; myPen.EndCap=LineCap.Triangle; g.DrawLine(myPen, 1, 1, 100, 100); } public static void Main(string[] args) { Application.Run(new MainForm()); } }
Вот такая теперь линия.