gpt4 book ai didi

c# - 在 C# 中创建比表单大的 map

转载 作者:行者123 更新时间:2023-11-30 16:21:41 27 4
gpt4 key购买 nike

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

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

我正在寻找一种无需使用 XNA、DirectX 或任何其他高级图形引擎即可创建和显示此大型 map 的方法,就像简单的 system.graphic 和/或 system.graphic2d

感谢您的帮助!

最佳答案

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

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

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

您可以在 VS 设计器中或以编程方式使用代码执行上述所有操作。

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

关于c# - 在 C# 中创建比表单大的 map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12987584/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com