<强>问题:

我如何凑什么透明面板显示成位图?

<强>背景

我需要做的是坐在屏幕的一切,模糊部分的顶部,但不会与它交互停止用户的形式。奇怪......我知道了。

我创建的格式,并增加了一个面板到它。然后我设置面板中设置的背景颜色为红色。然后将窗体的TransparentKey属性设置为红色和最上面=真。

所以现在我有一个透明的面板。凉。我可以用它下面的应用进行互动。凉。现在我只需要添加模糊。我想采取什么是显示在PANEL1和模糊它然后显示上是Panel2,坐在了PANEL1的顶部。或者至少是这个想法。

重要的细节:

DrawToBitmap()只示出了红色背景

这是在XP运行。

有帮助吗?

解决方案

是,DrawToBitmap()。但不是透明面板上,在一个公司它的下面。如果“面板”实际上不是你然后,你必须使用Graphics.CopyFromScreen()。

不知道你打算什么用它做,但在透明面板绘制模糊图像将使其成为非透明的,你不能与底层的窗口交互了。另外,不要使用红,你如果底层窗口包含任何红获得意想不到的透明度。 Color.Fuchsia是一个很好的选择,它是一种fuchsed向上颜色。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top