ViewPort(视口)跟随光标

ViewPort(视口)跟随光标

ViewPort跟随光标。光标大小可变。

方案

保存图形数据

类似游戏地图,但是游戏地图是可以保存在磁盘中的,用的时候读取,但是大部分时间还是保存在内存中。

问题

  • 耗费内存。暂无解决方案。

绘图时更新光标位置

问题

  • ViewPort绘制先于光标,但更新晚于(依赖于)光标。因此绘制会延后一帧。解决方案:
    • repaint一帧。最简单。问题:如何确定当前帧是否需要repaint。解决方案:在cursor中缓存是否移动的状态;根据此状态判断是否需要repaint。
    • 暂无其他
结论:采用绘图时更新加repaint方法

你可能感兴趣的:(ViewPort(视口)跟随光标)