QGraphicsPathItem橡皮擦/将QGraphicsPathItem拆分为两个新的橡皮擦



我正在使用Qt5开发一个应用程序,在该应用程序中,您可以在矢量图形中自由手绘任意形状,移动它们,并部分删除零件(就像Microsoft paint中的橡皮擦一样(。

我通过添加QGraphicsPathItemQ GraphicsScene中绘制形状,并使用QGraphicsItem::ItemIsMovable标志移动它们。橡皮擦的问题仍然存在。

是否有人面临部分删除QGraphicsPathItem的任务?特别是在我们用橡皮擦将图形划分为两个(或多个(部分时,这些部分应该成为单独的新QGraphicsPathItem?有可能实施吗?

谢谢你的帮助!

巧合的是,我正在制作一个类似的应用程序。我的应用程序只涉及手绘。我正在使用鼠标事件添加或擦除。我从这个开始,修改了很多。我保留了一个使用选择缓冲区来选择对象,并使用矩阵来移动它们。

为了回答您的问题,部分擦除:

  • 将前一项分成两项
  • 删除上一项
  • 重新绘制新项目

相关内容

  • 没有找到相关文章

最新更新