在2个对象之间绘制一条线

时间:2012-06-16 17:04:49

标签: c# .net

我和一位朋友正在开发一个具有此功能的程序。

这个函数应该能够在两个对象之间自己绘制线条。

这是我们在计划中达到的程度,我们陷入困境。 我们真的不知道如何编写表单类。

我粘贴在绘图类中,以防有人想要检查绘图类。

这是表格中的按钮类。

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);
    }
}

0 个答案:

没有答案