如何将QPixMap转换为QPainterPath,反之亦然?

问题描述 投票:0回答:1
  • 我正在尝试实现模式识别算法。
  • 我已经设置了一个带有QPixMap的QWidget,用户可以使用他/她的鼠标绘制模式。
  • 假设用户绘制'3',程序应将该图形中的所有点(x和y坐标)保存到xml文件中,以便可以加载文件并识别形状。
  • 我知道在QDataStream中为QPainterPath构建了一个(de)序列化运算符,但是如何将绘图转换为QPainterPath?
c++ qt
1个回答
0
投票

听起来像是在寻找像素数据矢量化的某种启发式方法。 Qt中没有内置这样的东西。我建议研究矢量化。

我可以建议的最好的是,如果你也在编写绘图工具,那么在用户绘制它时跟踪路径并将其保存为QPicture,这样它就永远不会以像素形式出现。

© www.soinside.com 2019 - 2024. All rights reserved.