Graph Ada:绘制二维图形

Graph Ada:绘制二维图形,graph,ada,Graph,Ada,能够在Ada代码中绘制2D图形,而不必将值保存到文件中,然后使用外部绘图软件,这将是一件有趣的事情。我在网上搜索了两个软件包:Win_IO和JEWL。虽然我已经能够使用WIN_IO,但是文档很差,而且刚开始使用它,似乎不可能调整画布的大小。我使用GPS编辑器,在运行Win_IO时,我收到投诉,说我的系统上没有一些字体,输出会很难看。最后,情节本身不会在屏幕上弹出;必须单击正在编译和链接的文件的exe文件才能获得图形 我也看过JEWL,但它似乎无法绘制图表 是否有更多的Ada软件包可用于绘制2D图

能够在Ada代码中绘制2D图形,而不必将值保存到文件中,然后使用外部绘图软件,这将是一件有趣的事情。我在网上搜索了两个软件包:Win_IO和JEWL。虽然我已经能够使用WIN_IO,但是文档很差,而且刚开始使用它,似乎不可能调整画布的大小。我使用GPS编辑器,在运行Win_IO时,我收到投诉,说我的系统上没有一些字体,输出会很难看。最后,情节本身不会在屏幕上弹出;必须单击正在编译和链接的文件的exe文件才能获得图形

我也看过JEWL,但它似乎无法绘制图表

是否有更多的Ada软件包可用于绘制2D图形

非常感谢


我对GNAVI的经验:

安装说明在

基本上,安装包括: 使用:

  • 将此目录放在您的路径上
  • cd到gnatcom并运行:进行安装
  • cd到gwindows并运行:make UNICODE=1 all
  • 运行:gnavi_ide并享受:-)
  • 但安装过程中存在错误:

    C:\gnavi\gnatcom>安装 安装GNATCOM。。。。。 制作版本5.2版权所有(c)1987年,2000年Borland 错误makefile 2:命令语法错误 *1制作过程中出现错误* 安装完成

    C:\gnavi\gwindows>make UNICODE=1 all 制作版本5.2版权所有(c)1987年,2000年Borland 错误makefile 2:命令语法错误 *1制作过程中出现错误*

    尽管C:GNAVI在我的路径上,IDE仍然抱怨在C:GNAVI中找到的icg.exe不在路径上。`这是没有经过充分测试的软件的问题!!!我很失望,人们可以写不负责任和不完整的安装说明。开发人员有没有发现一个普通用户是否可以安装他们的软件

    我也试着看看AdaDesigner

    在这里,FireFox抱怨:这个连接不可信

    gna.org使用了无效的安全证书

    证书不受信任,因为颁发者证书未知

    我决定不访问这样的网站。

    我想试试。我不完全确定这个子系统是否允许您绘制2D图形,因为我从未使用过它,但它可以通过GTK+(C/C++)完成


    还有一个关于GTKAda和,一些关于GTK工具包本身的文档可能也会派上用场。

    这完全取决于您想要做什么。对于绘制基于节点的图表,我首先要研究的是如何使用。它有自己独特的绘图语言,但我只想在适当的时候使用特定于领域的语言。Ada具有很好的互操作性,因此将DSL与之结合使用可以真正使其功能强大

    我发现的一个例子是,它生成Graphviz点文件来帮助可视化Ada代码的结构

    过去有一次我必须做简单的绘图,那是为了一个web应用程序。最后,我在服务器端动态生成页面(尽管当时支持得很差)。现在支持更好了,所以我今天肯定会再次使用它

    如果直接在Windows PC显示器上工作更吸引您,那么有几个GUI绑定选项,所有这些选项都应该支持在画布上绘制线和点。除了GTK(既强大又可移植),还有一些Win32 API。我想一个是带蚊虫的。另一个你可能不知道的是GWindows。它是的一部分,旨在成为Delphi的开源替代品。它不是最活跃的项目,但(据报道)非常有用,并且仍在开发和使用中。以下是用于绘图的部分。

    (来源:)

    是一个用于创建科学绘图的跨平台软件包。它有一个良好的记录。作为参考,这说明了各种绘图。单击缩略图以查看全尺寸图像。单击Ada选项卡(标准或传统)以查看相应的源代码。

    是跨平台GPL绘图库。它有C接口,所以您也可以从代码中使用它。它还可以创建一个带有图形的窗口,也就是说,在最简单的情况下,您不需要研究/使用其他小部件库。

    谢谢。要使Win_IO()正常工作,必须安装GTKAda。我昨天就这么做了,可以让Win_IO发挥作用。使用GPS编辑器很容易添加必要的文件夹并链接到GTKAda中的项目文件。然而,我对Win_IO并不满意。人们只能绘制非常短的数据序列。我不知道我是否有能力直接使用GTKAda。你可以用GTK画线和点。这有点像用大锤打苍蝇,但它能胜任。谢谢。请在你的答案下面看到我对我真正想做的事情的评论。谢谢。我在GNAVI上的安装有问题。请参阅我文章的底部信息。还有到达AdaDesigner的问题。我希望能够从Ada本身绘制2D图形(Y值与X值),而无需保存到文件,也无需使用外部绘图程序,如Matlab、gnuplot等。我自己不使用GNAVI。但是,我确实订阅了它的一个邮件列表(gnavi)-discuss@lists.sourceforge.net). 相当高比例的消息是关于安装问题的。好消息是,这意味着您可以通过查看其归档文件来解决问题:至于安全证书问题,我也通过IE解决了。因为我们有专业的病毒检测程序等等,所以我继续点击。似乎对我的身体没有任何伤害。我理解你不想在自己的机器上冒险。呃……有一件事我可能会问,你从哪里得到你的
    make.exe
    ?看起来像是伯兰牌的,而不是