c# 如何在Label上画线(做象棋)?

来源:百度知道 编辑:UC知道 时间:2024/07/01 06:34:39

Graphics g = label1.CreateGraphics();
g.DrawLine(Pens.Red, 0, 0, 5, 5);

上面只是个小例子,其它的部分也就是在g上调用DrawLine()方法

Graphics g = label2.CreateGraphics();

ControlPaint.DrawBorder3D(g,label2.ClientRectangle,Border3DStyle.Raised);

1.
Graphics g = label1.CreateGraphics();
g.DrawLine(Pens.Red, 0, 0, 5, 5);
//以及一些其他代码
g.Dispose(); //记得释放该对象

2.
你也可以重新实现label的Paint()事件来进行绘制.
e.Graphics.DrawLine(Pens.Red, 0, 0, 5, 5);