GDI+中的线帽问题
我想把直线改成末端是箭头状的,可是不知道怎么在输入redPen.EndCap=a后跳出来可以选择的那个列表里没有ArrowAnchor这个选项,请大家指教!
顺便问下,要画带箭头的直线是改变pen的endcap属性吧?
Pen redPen = new Pen(Color.Red, 1);
redPen.EndCap=a
应该这样做
Pen redPen = new Pen(Color.Red, 1);redPen.EndCap=LineCap.ArrowAnchor;
Graphics g.DrawLine(redPen,pStart,pEnd);
上面这个直线显示的箭头很小,还有一个方法:
Pen redPen = new Pen(Color.Red, 1);
AdjustableArrowCap aac;
aac=new AdjustableArrowCap(10,10,false);//箭头的大小可以自己随便定义
redPen.CustomEndCap=aac;
Graphics g.DrawLine(redPen,pStart,pEnd);
这样应该就可以达到你要的效果了。
页:
[1]
