私のプログラムは、複雑なルールを使用して画像を作成し、QScrollArea に表示します。現在、私はこのようにしています:
- QImageを作成する
- QImage::setPixel を使用して塗りつぶします
- ウィジェット (QWidget から派生) を QScrollArea に追加します
- ウィジェットで paintEvent を定義し、QPainter::drawImage を使用します
生成された画像を表示する最も簡単な方法はありますか?
今、私は問題を抱えています。画像は非常に大きくなる場合があります。QImage はデータをメモリに保存し、大きな画像を保存できません。生成された画像をディスクに保存し、任意のズームでその一部をすばやく描画したいと考えています。これどうやってするの?