在Panel上画直线(求方法)

jimmy893 2008-12-13 10:11:47
哪位大虾能给给写个方法,接5个参数,分别是 panel1,x1,y1,x2,y2 这五个参数。
实现功能,根据坐标参数,在panel1上画一条直线
...全文
181 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
happychou 2008-12-13
  • 打赏
  • 举报
回复
priviate void drawLine(Panel panel1,int x1,int y1,int x2,int y2)
{
Random r1=new Random ();
Random r1=new Random ();
x1=r1.Next(panel.width);
x2=r2.Next(panel.width);
y1=r1.Next(panel.Height);
y2=r2.Next(panel.Height);

Graphics g = panel1.CreateGraphics();
Pen p1 = new Pen(Color.Red, 3);
g.DrawLine(p1, x1, y1, x2, y2);
g.Dispose();

}
wuyq11 2008-12-13
  • 打赏
  • 举报
回复
panel1_Paint
Graphics g = panel1.CreateGraphics();
Pen red = new Pen(Color.Red, 3);
g.DrawLine(red, 1, 1, 10, 10);
CraxyMouse 2008-12-13
  • 打赏
  • 举报
回复
blog.csdn.net/dunao
看看应该就明白了!
zgke 2008-12-13
  • 打赏
  • 举报
回复


public void ImageLine(Panel p_Panel, int p_X1, int p_Y1, int p_X2, int p_Y2)
{
Graphics _Graphics = Graphics.FromHwnd(p_Panel.Handle);
Pen _Pan = new Pen(Brushes.Red, 2);
_Graphics.DrawLine(_Pan, p_X1, p_Y1, p_X2, p_Y2);
_Graphics.Dispose();
}

zhengmushang 2008-12-13
  • 打赏
  • 举报
回复
关注

111,130

社区成员

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

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

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