Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试创建某种模拟程序,并且在网上搜索了答案,但找不到合适的答案。
我的程序将有类似 10000 x 10000 的带有 X 和 Y 坐标的地图,我想找到一种方法来拥有这个大“地图”,但只在表单/面板上显示该地图的选定部分。(你可以在地图上移动按钮或按键并不重要我知道如何做那部分)
我正在寻找一种不使用 XNA、DirectX 或任何其他高级图形引擎的方法来创建和显示这个大地图,就像简单的 system.graphic 和/或 system.graphic2d
谢谢您的帮助!
在您的表单上放置一个面板,调整到适当的尺寸。然后在面板中放置一个图片框,其大小与地图图形的尺寸一致(换句话说,图片框现在大于其容器控件面板)。将 Picturebox.Sizemode 设置为“正常”。
将面板的 Autoscroll 属性设置为“True”。
加载地图。滚动条可用于导航地图图像,您还可以设置一些按钮或其他导航。
您可以在 VS 设计器中完成上述所有操作,也可以使用代码以编程方式完成。
这是基本的,但它会完成工作(或者,无论如何,开始了!)希望有帮助。