c# 如何给窗体画上竖线和箭头 ?

xiaosanmao745 2009-02-09 02:01:34
大家好`
希望大家抽时间帮帮我这个忙``
我现在想在窗体上画上竖线和箭头`
我应该怎么办`
麻烦发下代码`说明下`
小弟初学`
谢谢`
...全文
967 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaosanmao745 2009-02-09
  • 打赏
  • 举报
回复
我新手啊``
有没有肯花时间给小弟指点指点的`
在线等赐教``
du9232 2009-02-09
  • 打赏
  • 举报
回复
没啥说的了~
ipooy 2009-02-09
  • 打赏
  • 举报
回复
代码都有了,还有啥说的
zgke 2009-02-09
  • 打赏
  • 举报
回复
private void button1_Click(object sender, EventArgs e)
{

Point _StarPoint = new Point(0, 0);
Point _EndPoint = new Point(50, 50);

System.Drawing.Drawing2D.AdjustableArrowCap _LineCap = new System.Drawing.Drawing2D.AdjustableArrowCap(9, 9, false); //设置一个线头
Pen _Pen = new Pen(Brushes.Yellow, 1);
_Pen.CustomEndCap = (System.Drawing.Drawing2D.CustomLineCap)_LineCap;

Graphics _Graphics = Graphics.FromHwnd(pictureBox1.Handle); //刷子
_Graphics.DrawLine(_Pen, _StarPoint, _EndPoint);
_Graphics.Dispose();

}
ztenv 2009-02-09
  • 打赏
  • 举报
回复
protected override void OnPaint(PaintEventArgs e)
{
base.OnPaint(e);

Graphics g= e.Graphics;
Pen p=new Pen(Color.Blue);

Pen p2 = new Pen(Color.Red);

for (int i = 0; i < this.Width; i+=20)
{
g.DrawLine(p, new Point(i, 0), new Point(i, this.Height));
}

g.DrawLine(p2,new Point(0,this.Height/2), new Point(this.Width / 2, this.Height / 2));
g.DrawLine(p2, new Point(this.Width / 2, this.Height / 2), new Point(this.Width / 2 -5, this.Height / 2-5));
g.DrawLine(p2, new Point(this.Width / 2, this.Height / 2), new Point(this.Width / 2 - 5, this.Height / 2 + 5));
}
ztenv 2009-02-09
  • 打赏
  • 举报
回复
GDI+

110,532

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧