-3

std::vector< double >に値を書き込む必要がありますqGraphicsScene。(0〜1の値、各要素はピクセルを表します-グレースケール)後で、色を置き換えるために画像のピクセルにアクセスしたい(画像全体を置き換える時間がありません)thx。答えのために!

4

1 に答える 1

2

このような低レベルの変更を行いたい場合は、QImageクラスを参照することをお勧めします。QImage::setPixel などのメンバーを使用すると、変更のために個々のピクセルにアクセスできます。

QGraphicsScene でこの種の機能が必要な場合は、QImage に描画し、それを QGraphicsPixmapItem で使用する QPixmap (QPixmap::convertFromImage を使用) に変換してから、QGraphicsPixmapItemシーンに配置します。

QVector などの一般的な Qt コンテナーも参照してください。

于 2012-05-07T02:24:53.460 に答える