
No.2ベストアンサー
- 回答日時:
あります。
最終的に表示したい大きさのビットマップをメモリDCに割り当てて、そのメモリDCに対して10回のBitBltを行います。そうして完成したビットマップを、今度は1回のBitBltで画面に表示します。
この方法であれば、WM_PAINTで再描画するビットマップはこの「最後に画面にBitBltするビットマップ」になるので、再描画処理も少し楽になります。
ちなみに、表示したいビットマップの一部が重なっているときには、素直に全部画面にBitBltすると重なっている部分がちらついてしまうので、1枚にまとめてからBitBltするのは必須のテクニックになります。
No.1
- 回答日時:
1枚目をBitBltしたときとは違う座標に2枚目をBitBltすれば、1枚目が出たまま2枚目も出ます。
WM_PAINTを処理するとき(OnPaint()内)でも同じように1枚目と2枚目をBitBltしてやることを忘れないようにしてください。これを忘れて、例えばWM_PAINT処理時に2枚目だけBitBltしてしまうと、1枚目が再描画されないので消えてしまいます。
回答ありがとうございます。
表示したいビットマップが10枚ほどあるのですが、
(10回BitBltせずに)1回のBitBltですべて表示する方法はありませんでしょうか?
理想としては、
すでに画面に表示してあるビットマップと新たに表示するビットマップを、
一回のBitBltで表示させたいのですが。。。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
VC++プログラムをつかったBMP画像の拡大縮小について
C言語・C++・C#
-
エディットボックスのフォントを変えたい
C言語・C++・C#
-
CStaticコントロールの静的イメージ描画
C言語・C++・C#
-
-
4
ボタンの表示の色、フォントを変更したい
C言語・C++・C#
-
5
BitBltについて。
C言語・C++・C#
-
6
BitBlt関数について教えてください
C言語・C++・C#
-
7
CDC(LineTo)で描画した線を透過したい
C言語・C++・C#
-
8
ビットマップに描画をしてピクチャーコントロールに貼り付けるためには?
C言語・C++・C#
-
9
Bitmapを重ね合わせる方法
C言語・C++・C#
-
10
MFC - ダイアログボックスのPictureControlへの画像表示
C言語・C++・C#
-
11
CButtonのBMP・アイコンの表示を切替えたい
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Minecraft 統合版(PC)の描画距...
-
[VB.net] DataGridViewの列ヘッ...
-
MFCでOnPaintのタイミング
-
VBAにGDI+を参照させる方法
-
TextBoxに文字を書いても表示さ...
-
ワード2019 描画ツールの書式が...
-
google Colabでmatplotlibの描...
-
CStaticコントロールの静的イメ...
-
PictureBoxの描画を消さない方法
-
VB6,リストボックスの特定行の...
-
PCで「使用可能な場合はグラフ...
-
この二つの違いは・・・?
-
Bitmapを動かすときのちらつき...
-
panelのスクロール表示について
-
重いグラフィックス処理
-
C++ ダイアログ画面について
-
逐次的なグラフ表示の方法
-
GDI+について
-
InvalidateRectの使い方について
-
C# ラバーバンドの描画を快適に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Minecraft 統合版(PC)の描画距...
-
[VB.net] DataGridViewの列ヘッ...
-
word
-
TextBoxに文字を書いても表示さ...
-
panelのスクロール表示について
-
google Colabでmatplotlibの描...
-
MFCでOnPaintのタイミング
-
CStaticコントロールの静的イメ...
-
VBAにGDI+を参照させる方法
-
Form1 Load で実行されない。
-
InvalidateRectの使い方について
-
CScrollViewの使用方法について
-
GDI+について
-
VC++プログラムをつかったBMP画...
-
ウインドウサイズを変更しても...
-
VB6,リストボックスの特定行の...
-
タブをオーナードローすると、...
-
ビットマップを表示させる(MFC)
-
UpdateData( FALSE); による文...
-
C++にて、塗りつぶされた円を描...
おすすめ情報