我使用PaintDC在wx.Window中绘图。我在那个窗口画圈子和类似的东西。问题是,有时圆圈超出了窗口的范围。我希望每当绘图变得太大时自动出现滚动条。我该怎么办?
答案 0 :(得分:1)
使用wx.ScrolledWindow
并在“绘图移出窗口”后立即设置窗口大小
SetVirtualSize(width,height)
如果此大小大于客户端大小,则wx将显示滚动条。在窗口中绘图时,请务必使用CalcUnscrolledPosition
和CalcScrolledPosition
Here您可以找到更多信息。