【发布时间】:2014-01-16 02:56:47
【问题描述】:
嗯,我是编程新手。我在 VS 2012 上制作了一个 C++ 控制台应用程序,它使用 Dijkstra 的算法来计算我国任意两个城市之间的最短路径。它打印路径将经过的主要城市、总距离和总时间一个人通过汽车旅行那个距离。好吧,该应用程序只是一个简单的 C++ 控制台应用程序。 我想要做的是为其添加一个 GUI。尤其是一张地图,它将通过突出显示其上的特定路径来显示路径。我拥有的所有经验都在 C++ 控制台应用程序上。而且我不知道我会怎么做。
好吧,我可以设法做一些简单的 GUI。但请告诉我如何处理地图。这是我必须做的主要事情。
【问题讨论】:
-
它是特定于操作系统的。或许可以考虑学习Qt,一个用于 C++ 的跨平台图形用户界面工具包。
-
“你的问题应该有合理的范围。如果你能想象一本书可以回答你的问题,那你就问得太多了。” - stackoverflow.com/help/dont-ask
-
您可以在 2D 空间中投影您的地图(只是现在)。您将对您选择的特定图形库进行基本绘图。您可以通过将其绘制到屏幕上来模拟绘制路径(只是 x 和 y)。我建议先尝试在
windows中画一些东西,如果您已经找到了一个非常具体的问题,请再回到这里。
标签: c++ user-interface