使用c的水印#
问题描述:
我正在使用一个Kiosk应用程序。我的应用程序中有一个维护模式。当我的应用程序进入维护模式时,我想向用户显示水印“维护模式已启动”。使用c的水印#
我想通过我的桌面显示此水印。无论什么形式都是焦点。这可能吗 ?任何想法....
注:这是使用C#
答
如果你的操作系统是Vista或Win7的,你不能让一个创建顶层+半透明+窗口最大化?然后整个屏幕可以用大的友好字母来表示“维护模式”。
Here's some C# code这可能会有所帮助。我想认为你想要做的就是所谓的“alpha混合”。 (自己没做过。)
This may be best,我不积极。
答
连接到每个窗体的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
我的Windows XP – Anuya 2010-06-11 03:14:01