WinForms

时间:2016-11-08 04:41:26

标签: c# winforms

我想实现一个弹出窗口,如图enter image description here所示。当双击我的图片框上的任意位置时,将显示弹出窗口。我有弹出窗口工作。我通过绘制一条黑线来完成线条,然后在关闭弹出窗口时,在黑色线条上方绘制一条白线。这会导致我的图片框上的图像与白线重叠。有更好的方法吗?

示例弹出位置:

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

另外,如何在表单之间进行通信,以便在移动弹出窗口时,我可以相应地重新绘制行。

0 个答案:

没有答案