Cit*_*ris 16 c# wpf streaming transparency
问候
我正在为游戏制作记分牌(星际争霸II).此记分板是作为具有C#代码隐藏的WPF应用程序制作的.我已经有一个在WinForms中可以使用90%的版本,但我缺乏支持,可以轻松地让它在WPF中看起来更好看.
这个应用程序的要点是在正在运行的游戏之上形成一种叠加.这个游戏是在Fulscreen(窗口模式),所以当在WinForms中我编码它,它应该始终在顶部.它会这样做,这没有问题.
由于WPF中应用程序的主要外观基于具有透明背景的图像,因此我将大多数背景值设置为透明.但是,当我这样做时,整个应用程序都没有通过流媒体软件注册.例如,它只是显示我的桌面或我正在玩的游戏,但不是我的应用程序,即使它在那里.我可以亲眼看到它,但流上的观众不能.
有没有人对这个问题有任何经验,因为它确实是我的头脑.如果它在流上不可见,我的整个应用程序将毫无用处.如果我必须将背景设置为颜色而不是透明,则UI的外观也将被完全拆除.
我基本上试图在C#和WPF中进行游戏覆盖.我已经读过你可以用不同的方式做到这一点但我对C++几乎一无所知,也对DirectX一无所知
感谢您抽出时间阅读以及您可能获得的见解.
编辑:最好的解决方案是覆盖类似于Steam/Xfire/Dolby Axon的覆盖.
编辑2:我对所有的建议都没有运气,所以我基本上使我的图像的透明位不透明,让用户根据他们将使用的流媒体软件决定使用哪一个.