私は次の最速の方法を探しています:
- マージ(2つの画像から1つの画像を作成し、アルファ値に関して1つの画像を重ねることを意味します)
- 画像を表示する
Qtで これが私の解決策です:
// ------------------------------------------------ ------------------------------------
QImage image1 (width, height, QImage::Format_ARGB32);
QImage image2 (width, height, QImage::Format_ARGB32);
QImage image3 (width, height, QImage::Format_ARGB32);
/*画像を使用した一部の操作*/
QPainter displayPainter (this);
displayPainter.drawImage (topLeft, image1, area);
displayPainter.drawImage (topLeft, image2, area);
displayPainter.drawImage (topLeft, image3, area);
// ------------------------------------------------ ------------------------------------
より良い、より速いものが存在する場合は?QPixmapは画面に表示するのに適しているという情報を見つけましたが、これ
は次のdisplayPainter.drawPixmap (.)
ように遅くなります
displayPainter.drawImage (.)
。
- - - - - - - - - - - - - - - - - - - - - 編集 - - - - -----------------------------------
私がこの質問を見たことを付け加えたいと思います: Qtでデコードされたビデオフレームを表示する最も効率的な方法は何ですか?
しかし、私の場合、QGLWidgetの使用は少し複雑です。私はnecessitasを使用していますが、これはQGLWidgetのpaintEventでは安定していません。paintGLでは問題ありません。よろしく、