2012-11-07 34 views
0

我该如何去绘制一个像这个图像的矩形? (注意长方形,中间略有灰色) Screenshot绘制一个重叠的矩形(示例)

我已经有了表格绘制矩形/图片框的ECT但对于我无法弄清楚如何做到这一点在你的所有应用程序。

任何意见将非常感激

+0

您是否在讨论在网页上做这件事?如果是这样,你应该添加HTML和CSS标签,并可能添加ASP.NET,但删除C#。在这种情况下,并不是真正的C#问题。 –

+0

任何时候在用户屏幕上。就好像你想选择一个区域来截图一样。 – Ben

+0

我为此使用的应用程序截取屏幕截图,然后将其全屏显示给可以选择它的用户。 –

回答

0

你需要创建一个被设置为显示器的大小的窗口。没有边界,没有背景。基本上,一个隐形窗口。然后,您可以绘制矩形或其他任何您想要的东西,并且它们将显示为覆盖在其他东西之上。

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

2

如果你只想要一个边框,你可以使用ControlPaint.DrawReversibleFrame

+0

我相信这就是“橡皮筋选择”长方形使用。 http://support.microsoft.com/kb/314945 –

+0

尼斯链接。我相信这就是OP想要的。 –