【发布时间】:2012-10-10 20:31:26
【问题描述】:
我正在尝试创建某种模拟程序,我在网上搜索了答案,但找不到合适的答案。
我的程序将有 10000 x 10000 的 X 和 Y 坐标地图,我想找到一种方法来拥有这个大“地图”,但只在表单/面板上显示该地图的选定部分。 (您可以通过放置任何按钮或按键在地图上移动,我知道该怎么做)
我正在寻找一种不使用 XNA、DirectX 或任何其他高级图形引擎(例如简单的 system.graphic 和/或 system.graphic2d)来创建和显示此大地图的方法
感谢您的帮助!
【问题讨论】:
-
不确定您是否乐于使用
Silverlight,但Deep Zoom控件可能有用silverlight.net/learn/graphics/deep-zoom/… -
1.您需要缩放,还是只需拖动和移动图像? 2. 100 兆像素的图像可能会导致性能问题。
-
拖动和移动+缩放将可用,是的,但我已经通过简单地使用乘数缩放可绘制对象来处理缩放