1

我想开发一个应用程序来绘制一条线和矩形,因为可以在 ms 油漆中绘制......保持一个点固定。任何人都可以帮助任何例子......

4

2 回答 2

2

你会在QPainter中找到很多方便的函数,比如 drawRect。

使用 QWidget::mousePressEvent、QWidget::mouseMoveEvent 和 QWidget::mouseReleaseEvent 来了解用户在哪里绘制形状。

对于已经绘制的形状,您应该有一个 QImage 。当用户创建新形状时,您需要将其添加到显示给用户的 QPixmap 中,但在用户释放鼠标按钮之前不要将新形状添加到 QImage 中。这样,您可以在他们绘制时调整他们正在绘制的形状。

于 2009-08-26T15:48:16.413 回答
0

我想查看涂鸦示例将为我们提供确切的解决方案。我也希望做同样的事情——所以我从 scribble 示例中复制了相关代码并进行了一些更改以使其按我想要的方式工作。

尽管这个问题是几年前提出的——如果有人需要代码——我会帮忙的。

于 2012-04-22T03:52:36.977 回答