【发布时间】:2010-06-19 22:58:37
【问题描述】:
如何在不使用表单的情况下在屏幕上显示内容?
实际上,我想在屏幕上显示一些文本和图像。
【问题讨论】:
-
您可以使用 WPF,但不知何故,我认为这不是您想要的。
如何在不使用表单的情况下在屏幕上显示内容?
实际上,我想在屏幕上显示一些文本和图像。
【问题讨论】:
编辑:就像我说的那样 HERE
您可以做的是创建一个 alphatransparent 表单来绘制 PNG 并将其放置在正确的位置并绑定移动等。
http://www.codeproject.com/KB/GDI-plus/perpxalpha_sharp.aspx
PerPixelAlphaForm transparentImageForm = new PerPixelAlphaForm();
transparentImageForm.SetBitmap(<IMAGE GOES HERE>,<OPACITY GOES HERE>);
//opacity 是绘制图像的不透明度,值为 255 = 所有透明部分都是 alpha/透明的,与原始 PNG 等一样。 您可以放置一个调用 SetBitmap 的计时器并更改 Opacity 以淡入/淡出屏幕上的图像
您可以使用THIS 文章中的代码以一种很好的方式(即时)生成文本 并将该图像传递给 AlphaTransparent 表单的 SetBitmap。
编辑:或转到 WPF。
【讨论】:
我不认为你可以:一个窗体相当于一个窗口,Windows 应用程序绘制到一个窗口中而不是直接在屏幕上(除非它可能是我不知道的背景/壁纸)。
【讨论】:
我认为这有点过头了,但 XNA 可以让你在屏幕上绘图,但它是用于游戏的,所以你很难将它安装到正常的应用程序中。
【讨论】: