3

我正在尝试创建某种模拟程序,并且在网上搜索了答案,但找不到合适的答案。

我的程序将有类似 10000 x 10000 的带有 X 和 Y 坐标的地图,我想找到一种方法来拥有这个大“地图”,但只在表单/面板上显示该地图的选定部分。(你可以在地图上移动按钮或按键并不重要我知道如何做那部分)

我正在寻找一种不使用 XNA、DirectX 或任何其他高级图形引擎的方法来创建和显示这个大地图,就像简单的 system.graphic 和/或 system.graphic2d

谢谢您的帮助!

4

1 回答 1

3

在您的表单上放置一个面板,调整到适当的尺寸。然后在面板中放置一个图片框,其大小与地图图形的尺寸一致(换句话说,图片框现在大于其容器控件面板)。将 Picturebox.Sizemode 设置为“正常”。

将面板的 Autoscroll 属性设置为“True”。

加载地图。滚动条可用于导航地图图像,您还可以设置一些按钮或其他导航。

您可以在 VS 设计器中完成上述所有操作,也可以使用代码以编程方式完成。

这是基本的,但它会完成工作(或者,无论如何,开始了!)希望有帮助。

于 2012-10-20T11:26:25.753 回答