用C ++绘制线条

时间:2014-03-11 21:43:35

标签: c++ graphics

我有代码来解决用C ++实现的2D桁架结构(作为控制台应用程序)。 我想为它添加一些简单的图形,以便可视化初始结构和变形形式。示例:http://people.rit.edu/pnveme/VenkatCOMSOL42/COMSOLTruss2D/ExtractingInfoinMATLAB_01.png

但我不知道如何以任何方式添加图形。我该如何实现这种图形?


跨平台(首选)或窗口。

3 个答案:

答案 0 :(得分:2)

我怀疑这是你想要的答案,但说实话,实施绘图功能并不是一件容易的事,即使你不是从零开始做的:你必须要审查一个数字图书馆,选择一个,并掌握它。

除非将绘图功能与解算器集成(例如产品)是必不可少的,否则我认为您应该考虑将结果简单地导出为简单的ASCII矩阵格式,这种格式可以轻松导入进入各种环境,具有广泛而灵活的绘图功能,您可能已经知道其中的一个或多个(例如 Matlab R Octave ,等)

答案 1 :(得分:1)

查看SDL:http://www.libsdl.org/它是跨平台的,具有大量功能。对于你的任务来说,这可能有点压倒性,但我认为当我还是新人时很容易掌握。

SDL的衍生产品可以让您绘制线条和点等基本形状,并且非常易于使用:

http://sdl-draw.sourceforge.net/

答案 2 :(得分:1)

一种选择是生成一个可以由另一个程序显示的文件。例如,生成SVG并使用浏览器显示它听起来对您的案例有好处,您甚至可以轻松地将其包含在报告中。