绘制一个重叠的矩形(示例)

时间:2012-11-07 01:38:16

标签: c# drawing

我如何绘制像这张图片一样的矩形? (注意中间的矩形略带灰色) Screenshot

我已经在Forms / PictureBox上绘制了矩形,但是对于我而言,无法弄清楚如何在所有打开的应用程序上进行绘制。

非常感谢任何反馈

2 个答案:

答案 0 :(得分:2)

如果您只想要边框,可以使用ControlPaint.DrawReversibleFrame

答案 1 :(得分:0)

您需要创建一个设置为显示大小的窗口。没有边界,没有背景。基本上,不可见窗口。然后你可以绘制矩形或任何你想要的东西,它们看起来会叠加在其他东西之上。

请记住,您无法一直打开此窗口,因为它会掩盖所有其他内容并阻止事件通过。根据需要打开它然后关闭它。