【发布时间】:2009-05-08 19:33:04
【问题描述】:
我正在使用 PaintDC 在 ScrolledPanel 内绘图。但是,当我运行程序时,滚动条不起作用。它们的大小合适,但是当您滚动它们时,图片不会移动。
我想我可能必须从逻辑坐标转换为设备坐标。我试过x=dc.LogicalToDeviceX(x)和y=dc.LogicalToDeviceY(y),但是没有效果。
有什么想法吗?
【问题讨论】:
我正在使用 PaintDC 在 ScrolledPanel 内绘图。但是,当我运行程序时,滚动条不起作用。它们的大小合适,但是当您滚动它们时,图片不会移动。
我想我可能必须从逻辑坐标转换为设备坐标。我试过x=dc.LogicalToDeviceX(x)和y=dc.LogicalToDeviceY(y),但是没有效果。
有什么想法吗?
【问题讨论】:
知道了:
(new_x,new_y)=self.CalcScrolledPosition((old_x,old_y))
self 是 ScrolledPanel。
【讨论】: