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