我在论坛里有找到一个绘制有箭头直线的方法
private void Form1_Paint(object sender, System.Windows.Forms.PaintEventArgs e){
Graphics g=e.Graphics;
g.SmoothingMode=SmoothingMode.AntiAlias;
g.FillRectangle(Brushes.White,this.ClientRectangle); Pen p=new Pen(Color.Black,1);//此处设置颜色和宽度
p.StartCap=LineCap.Flat;//设置起点为平线帽
p.EndCap=LineCap.ArrowAnchor;//设置终点为箭头状锚点帽
g.DrawLine(p,50,50,150,50);
p.Dispose();
}我想请问的是这个箭头的大小是可以更改的吗? 因为当线条的尺寸为1时箭头太小, 可是线修的尺寸要3以上箭头才明显, 可是那样子线条又太粗太难看了
private void Form1_Paint(object sender, System.Windows.Forms.PaintEventArgs e){
Graphics g=e.Graphics;
g.SmoothingMode=SmoothingMode.AntiAlias;
g.FillRectangle(Brushes.White,this.ClientRectangle); Pen p=new Pen(Color.Black,1);//此处设置颜色和宽度
p.StartCap=LineCap.Flat;//设置起点为平线帽
p.EndCap=LineCap.ArrowAnchor;//设置终点为箭头状锚点帽
g.DrawLine(p,50,50,150,50);
p.Dispose();
}我想请问的是这个箭头的大小是可以更改的吗? 因为当线条的尺寸为1时箭头太小, 可是线修的尺寸要3以上箭头才明显, 可是那样子线条又太粗太难看了
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货