假设我有一个Paper (wx.Panel)
,我想在其上绘制一个以毫米为单位的图表,所以我将其映射模式设置PaintDc
为毫米:dc.SetMapMode(wx.MM_METRIC)
然后我要绘制水平轴。
class Paper(wx.Panel):
def onPaint(self, event):
dc = wx.PaintDC(self)
dc.SetMapMode(wx.MM_METRIC)
w, h = self.GetClientSize() <<< This line get size in pixel.
dc.DrawLine(0, h-10, w-1, h-10)
我希望轴保持距离纸张底部 10 毫米,因此我将纸张的尺寸查询为w, h = self.GetClientSize()
,但问题是尺寸以像素为单位而不是毫米。
以mm为单位获取面板尺寸的功能是什么,或者是否有将像素尺寸映射到mm的功能?