1

msペイントで描画できるように、線と長方形を描画するアプリケーションを開発したい... 1点を固定したままにします。誰でも例を手伝ってもらえますか...

4

2 に答える 2

2

QPainterには drawRect などの便利な関数がたくさんあります。

QWidget::mousePressEvent、QWidget::mouseMoveEvent、および QWidget::mouseReleaseEvent を使用して、ユーザーがシェイプを描画している場所を確認します。

すでに描画されている形状の QImage が必要です。ユーザーが新しい形状を作成している間、ユーザーに表示される QPixmap にそれを追加する必要がありますが、ユーザーがマウス ボタンを離すまで新しい形状を QImage に追加しないでください。そうすれば、彼らが描いている形を描きながら調整することができます。

于 2009-08-26T15:48:16.413 に答える
0

落書きの例を調べると、正確な解決策が得られると思います。私も同じことをしたかったので、落書きの例から関連するコードをコピーし、希望どおりに動作するようにいくつかの変更を加えました。

この質問は何年も前に尋ねられましたが、それでもコードが必要な場合は、私がお手伝いします。

于 2012-04-22T03:52:36.977 に答える