0

我正在尝试为制图中的特定问题构建一个小型应用程序。工作流程是这样的:

  • 在现场,使用指南针和卷尺获取地形数据。
  • 同样在现场,画出被调查的地块
  • 使用inkscape,创建该草图的矢量图
  • 处理数据以获取相关信息(已实施)
  • 将矢量和数据放在一起(主要是扭曲和缩放绘图 - 已经实现)

现在,我想直接在我的自定义应用程序中进行矢量化,我现在正在 inkscape 中进行 - 这有助于我更快地表征草图。

我查看了 Inkscape 和 Karbon 代码库,但是负责绘制曲线和路径的小部件的代码以及整个用户交互部分都涉及很多。我想坚持数字运算并确保它正常工作。

简而言之,我正在寻找类似 Qwt 的东西(它提供绘图实用程序),但旨在向应用程序添加矢量绘图/素描功能。然后就是将 GUI 部分放在一起的问题,我可以自由地担心数字运算。到目前为止,我找不到这样的东西——Inkscape、Karbon、Libreoffice、Printdesign、Gimp,它们都实现了自己的路径、曲线小部件,使用其框架的图形基元并添加了显示曲线随鼠标、控制点等

有没有人知道这样一个用于高级图形的预制框架 - 让我忘记 GUI 代码 - 是否存在?谢谢!

4

1 回答 1

1

QGraphicsSceneQGraphicsView为您提供足够的资源来相当简单地实现其余部分。请注意,Qt 有一组相当丰富的图形基元,您可以轻松地重用它们,例如贝塞尔曲线、路径等。您需要实现特定于应用程序的位,但基础已经完成。

于 2013-10-28T16:38:26.260 回答