qpainter

    0

    1答えて

    私はQtを使用しています。私はQPainterを使って境界線を作った。しかし、私は境界線にも1ピクセル幅の境界線があり、より多く見えるようにしたい。 次の図は、黒い境界線を持つ黄色の境界を示しています。 この画像はロジックの参考情報です。私はあなたのバウンディングボックスから小さい矩形を作成し、ランダムな形状の

    1

    1答えて

    私はqgraphicsシーンを追加したシンプルなプログラムを作成しようとしています。この中にQGraphicsRectItemを追加しました。私は、マウスプレスイベント、ペイントイベント、境界線を実装しました。今私は矩形の片側にポイントを描いています。なぜなら、スクリーン上にドロップできる複数の矩形があるかもしれないからです。異なる色のそれらを区別するためです。これで、私の四角形をグラフィックス内

    1

    1答えて

    QImageに特定の変換を適用したいと思います。性能上の制限があるため、可能であればこれらの変換を適用したいと思います。 必要な変換 - 90度、180度、270度、および垂直ミラーを回転させる。 QGraphicsSceneをQImageにレンダリングしています。 結果を回転(0/90/180/270)するか、垂直方向にミラーリングしたいと思います。 私の元のコードは簡単だった: QImage

    0

    1答えて

    大きなストローク幅(QPenで設定)の矩形を描画しようとしていますが、QPainterが矩形を描画していますが、すべてのコーナーが彼らがすべきであるように鋭い。ここではイメージがある:https://i.imgur.com/WhUWLwc.png 私はこのコードを使用したQWidgetの上にそれを描いています:コメントから移動 m_painter.drawRect(upLeftX, upLeftY

    3

    1答えて

    私はQLabelにカスタムPixmapを描画したいと思います。私は円で画像を表示しなければならず、ウィジェットはマウスのホバー上のアニメーションを持っています(アウトラインカラーハイライト、プロパティアニメーションなど)。ウィジェットのpaintEventの中に画像全体を描画しようとしました。しかし、パフォーマンスの低下率はかなり許容できません。だから私は画像キャッシュを作って、ペイントイベントの

    0

    1答えて

    QBrush.setTexture()を使用して、QGraphicsRectItemを.png背景に更新しようとしています。しかし、正確なサイズをQGraphicsRectItemに合わせて、QPixMapに設定することはできません。 brush->setTexture((QPixmap(":/images/h_shutdown.png")) .scaled(70,30,Qt::IgnoreAs

    0

    1答えて

    ここにコードがあります。それは動く。このバグを表示する。楕円を右クリックし、楕円をクリックしてドラッグします。それを右クリックして[完了]をクリックします。それから、同じことを「回転」する。 私はself.setRotation、self.setTransform、painter.rotateを使用しての10以上の異なる順列を試してみた、というように...私はself.setTransform(s

    0

    1答えて

    「QPixmap」のズーム操作ごとに、単位面積あたりのピクセル密度を増やしたいと考えています。 ピクセルの密度を上げるには、矩形に従ってズームごとにpixmapを作成するには、sceneboundingrect()から取得しますが、ピクセルの密度は増加しません。

    1

    2答えて

    Qtを使ってC++でプロジェクトを進めています.QPixterを使ってQPixmapでテキストを描くときにテキストの影を適用する方法を見つけようとしています。 私はQGraphicsDropShadowEffectが私のプロジェクトの他の部分で使用していることを理解していますが、私の人生にとっては、QPainterでpixmapを使って描画するときQGraphicsEffectを適用する方法を見つ

    0

    1答えて

    私はQGraphicsSceneを持っています。サイズは62450x4750です。私はいつかシーン全体のスクリーンショットを作成してファイルに保存する必要があります。 QPixmap wholeScene(scene.sceneRect().size().toSize()); { QPainter wholeScenePainter(&wholeScene); scene.r