如何使用wxPython获取屏幕DPI?

时间:2010-07-04 02:04:51

标签: wxpython dpi

我可以使用

获取屏幕分辨率
wx.DisplaySize()

但是我没有看到给我DPI的方法。

2 个答案:

答案 0 :(得分:1)

更简单的解决方案可能是:

import wx
app = wx.App(0)
print wx.ScreenDC().GetPPI()

我在Windows XP上进行了测试,确实打印(96,96)默认DPI设置和(120,120)120 DPI设置。

答案 1 :(得分:0)

我认为在wxPython中没有任何这样的功能,你可以做的是,通过使用ctypes调用win32api函数GetDeviceCaps并得到LOGPIXELSX / LOGPIXELSY