我正在开发一个Kiosk应用程序。在我的应用程序中有一个维护模式。当我的应用程序进入维护模式时,我想向用户显示一个水印"Maintenance mode show“。
我想要这个水印通过我的桌面显示出来。不管是什么形式的焦点。这是可能的吗?任何想法..。
注意:这是使用c#的Windows应用程序
发布于 2010-06-11 10:56:38
如果你的操作系统是Vista或Win7,你不能创建一个顶层+半透明+最大化的窗口吗?然后,整个屏幕可以用友好的大写字母表示“维护模式”。
Here's some C# code可能会有帮助。我认为你想要做的是"alpha混合“。(我自己没有做过。)
Here's some more。
This may be best我不太确定
发布于 2010-06-11 10:23:52
附加到每个窗体的paint事件(可能会创建一个基窗体以供所有其他窗体继承)
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
https://stackoverflow.com/questions/3019794
复制相似问题