我正在为我的自主机器人车辆构建 2D 机器人模拟器 GUI。
我计划保持 GUI 简单。它由一辆车(用蓝色方形图片表示)和一些障碍物(圆锥体、墙壁等,分别用黄色圆圈和红线表示)组成。
车辆必须能够移动(如蓝色方块中必须能够在 GUI 上移动)并能够在 GUI 上显示其速度和转向(浮点值)及其状态(字符串)。
我计划使用 C# 和 Windows 窗体来完成此任务,但我不确定这是否是正确的方法。我记得几年前使用过图片框,但我无法实时更改图片框的位置,或者类似的奇怪的东西。
只是想知道你们是否知道更好的方法来做到这一点。 Windows 窗体是正确的选择吗?
我刚刚从 Ubuntu 迁移到 Windows,所以我对 .Net 还很陌生。
这是我到目前为止所得到的http://imageshack.us/photo/my-images/708/guilo.png/
未来的计划可能会要求进行更改,但对于您所描述的 Windows.Drawing 应该可以正常工作。唯一的问题可能是如果您使用计时器进行更新,因为它对您来说可能不够快。
那么,您需要多快的更新速率?
您实际上需要多少像游戏框架?
您可能想查看如下教程:
http://www.dreamincode.net/forums/topic/67275-the-wonders-of-systemdrawinggraphics/