在屏幕上绘图,C#
问题描述:
我寻求一种C#方法,可以在屏幕上'外部'打印数据。
基本上,我有一个DX9应用程序,我想'画上它'。
我尝试了Graphics.FromHwnd(0);
方法,但它的闪烁和它不如我想要的那样好。
我知道很多像Skype这样的应用程序可以在显示器上绘制,'在所有其他应用程序之上',但是我无法理解如何通过程序来实现。
在屏幕上绘图,C#
如果你能帮助我,我会非常感激。
马克
答
有时覆盖OnBackgroundPaint
事件会产生较少的闪烁。你可能想尝试一下。
否则,我不知道你的代码是在做什么导致闪烁的第一个地方。
您只能在窗口上绘图。它不必看起来像一个。当你创建一个没有边框和标题的时候它不会。例如FormBorderStyle = Winforms中没有。 –