线帽”(LineCap),顾名思义,就是线条首尾的外观,在默认的情况下,使用画笔绘制出的直线,其起点和终点都是相同的---方形。在GDI+中,可以通过修改画笔的 StartCap 属性来设置起点的线帽,通过修改EndCap来设置终点的线帽。不同外观的线帽是有LineCap 枚举列出的,其定义如下表:
效果如图:
代码:
private void button1_Click(object sender, EventArgs e)
{
Graphics g = this.CreateGraphics();
g.Clear(Color.White);
Pen p = new Pen(Color.Red,16);
g.DrawLine(p,50,50,350,50);
//设置起点和终点的线帽
p.StartCap = LineCap.DiamondAnchor;
p.EndCap = LineCap.Round;
g.DrawLine(p,50,80,350,80);
p.Dispose();
g.Dispose();
}
最后结果: