当前位置:C++技术网 > 资讯 > GDI+学习记录(5)- 画笔线帽 LineCap

GDI+学习记录(5)- 画笔线帽 LineCap

更新时间:2015-10-07 16:58:47浏览次数:1+次

    线帽”(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();  
        }  
最后结果: