附上我的连线类
class LinkLine
{
public static Point Start;
public static Point End;
public Graphics g;
public Pen pen;
public Pen DisPen;
public LinkLine(Pen pen,Pen DisPen,IntPtr hwnd)
{
this.pen = pen;
this.DisPen = DisPen;
g = Graphics.FromHwnd(hwnd);
}
public void Link()
{
g.DrawLine(pen, LinkLine.Start, LinkLine.End);
}
public void DisLink()
{
g.DrawLine(DisPen, LinkLine.Start, LinkLine.End);
}
public delegate void LineClickHandler(object sender, MouseEventArgs e);
public event LineClickHandler LineMouseClick;
public void OnLineMouseClick(object sender, MouseEventArgs e)
{
LineMouseClick(sender,e);
}
}