在wx.python中显示端口监视器上的奇怪调用



我一直在开发一个wx。python应用程序。在某些时候,我需要创建一个全屏,没有任务栏等。一个具有屏幕大小的帧,并在其中显示一个具有屏幕尺寸的位图,因此位图的一个像素正好等于屏幕的一个像素。
一切都工作正常(在dvi/vga/hdmi显示器上),直到我插入显示端口显示器的时候。wxwidgets检测到监视器的分辨率低于实际分辨率,因此位图从屏幕上消失。EDID仍然检测有效的分辨率,所以它肯定是wxwidgets相关的问题。当我用wx。它返回的分辨率比实际设置的要低。我还尝试根据wx.DisplaySize()输出创建位图,但是,正如预期的那样,当我尝试点亮一个像素时,它的邻居也会改变。(发生了某种调用)。当我插入投影仪时,也会出现类似的问题。

你们有人有类似的症状吗?如何处理?

正确的EDID值并不一定意味着系统在该显示模式下运行它。您是否检查了系统的显示属性或屏幕分辨率属性以确保系统以其全分辨率驱动显示?你的症状听起来像是在低分辨率下运行,显示器拉伸它以填满整个屏幕。

我找到了解决问题的方法。这是因为当我插入不同的显示器时,由于某种原因,DPI发生了变化。

相关内容

最新更新