我想实现一个弹出窗口,如图所示。当双击我的图片框上的任意位置时,将显示弹出窗口。我有弹出窗口工作。我通过绘制一条黑线来完成线条,然后在关闭弹出窗口时,在黑色线条上方绘制一条白线。这会导致我的图片框上的图像与白线重叠。有更好的方法吗?
示例弹出位置:
newpopup.Location = new Point(locationOnScreen.X + Loc.X + 30, locationOnScreen.Y + 60 );
绘图线:
k.DrawLine(new Pen(mainBrush, (float)(Convert.ToDouble(1) * ScaleFactor)),new Point(Loc.X,Loc.Y-10), new Point(Loc.X + 36, 40));
另外,如何在表单之间进行通信,以便在移动弹出窗口时,我可以相应地重新绘制行。