我和一位朋友正在开发一个具有此功能的程序。
这个函数应该能够在两个对象之间自己绘制线条。
这是我们在计划中达到的程度,我们陷入困境。 我们真的不知道如何编写表单类。
我粘贴在绘图类中,以防有人想要检查绘图类。
这是表格中的按钮类。
private void button1_Click(object sender, EventArgs e)
{
l.paint(e);
}
这适用于DrawLine类:
class Lines: Control
{
Pen b = new Pen(Color.Black, 3);
Point pp, lb;
public Pen B
{
get { return b; }
set { b = value; }
}
public void takecords(PictureBox cb, PictureBox bc)
{
pp = new Point(cb.Location.X, cb.Location.Y);
lb = new Point(bc.Location.X, bc.Location.Y);
}
protected override void OnPaint(PaintEventArgs e)
{
Focus(); //Focus is a method from the Controlclass
base.OnPaint(e);
e.Graphics.DrawLine(b,pp,lb);
}
public void paint(PaintEventArgs e)
{
OnPaint(e);
}
}