使用c的水印#

问题描述:

我正在使用一个Kiosk应用程序。我的应用程序中有一个维护模式。当我的应用程序进入维护模式时,我想向用户显示水印“维护模式已启动”。使用c的水印#

我想通过我的桌面显示此水印。无论什么形式都是焦点。这可能吗 ?任何想法....

注:这是使用C#

如果你的操作系统是Vista或Win7的,你不能让一个创建顶层+半透明+窗口最大化?然后整个屏幕可以用大的友好字母来表示“维护模式”。

Here's some C# code这可能会有所帮助。我想认为你想要做的就是所谓的“alpha混合”。 (自己没做过。)

Here's some more

This may be best,我不积极。

+0

我的Windows XP – Anuya 2010-06-11 03:14:01

连接到每个窗体的Paint事件Windows应用程序(可能创建一个基本形式的所有其他形式的继承)

http://msdn.microsoft.com/en-us/library/system.windows.forms.control.paint.aspx

您可以使用处理程序中提供的图形对象绘制图像。

看看第一个答案用代码在这里:

http://bytes.com/topic/net/answers/118600-how-eliminate-tiling-windows-forms-background-images

+0

那么,如果没有任何表单或某个其他应用程序处于焦点时会怎么办?仅供参考,我的应用程序将在后台运行。 – Anuya 2010-06-11 02:26:52

+0

对不起,如果我没有正确理解。这段代码如何帮助我满足我的要求。我想要显示水印而不管形式,甚至当没有形式聚焦.. – Anuya 2010-06-11 02:34:39