Loading

关于WPF置顶被其他应用程序遮盖

当我们遇到这个问题时首先需要观察的是被什么样的应用程序覆盖,一般来说是被使用OpenGL、DirectX(DX)等渲染引擎覆盖

比如GeForce Experience(nVidia显卡工具)的Alt+Z功能、Steam的Shift+Tab功能会覆盖掉我们的应用程序,Fraps的帧率显示

这些程序接管了显卡的控制权,所以如果你尝试使用WPF/WinForm来覆盖它们,就会被忽略

如果执意想使用C#来实现可以使用该开源库 https://github.com/michel-pi/GameOverlay.Net

虽然在C#中也能做到,但是需要大量关于这些图形API的知识才能做到这一点,而且使用C#可能不是最简单的选择

相关扩展资料:
https://www.reddit.com/r/csharp/comments/gszo7t/is_it_possible_to_make_winforms_form_draw_on_top/
http://www.woodmann.com/forum/viewtopic.php?t=11023-Case-study-Fraps

posted @   Stay627  阅读(335)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示