• ベストアンサー

BitBltの方法

読んでいただきありがとうございます。 今回、MFCを使わずにBITMAPを表示させるプログラムを作りたいのですが、 どのHPを参照してもSetDIBitsToDeviceを使用しているサンプルしかありません。 BitBltを使用してクライアント領域に描画させるにはどのようにしたらよいのでしょうか? どなたか知っている方は教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
noname#11476
noname#11476
回答No.2

参考URLではMFCを使わないプログラムが豊富に乗っていますので参考になるでしょう。 通常クライアント領域に描画する場合、サイズを合わせるためにBitBltよりも、拡大縮小を行う、StrechBitBltのほうがよく使われますが、どちらでも使い方は同じです。

参考URL:
http://www.sm.rim.or.jp/~shishido/

その他の回答 (2)

回答No.3

CreateDIBitmapでDIBからDDBを作成して、デバイスコンテキストに選択してやればよいです。 サンプルはMSDNのShowDIBを見るとよいでしょう。

  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.1

仮想画面では、SetDIBitsToDeviceを使い、BitBltで画面表示ということでいいでしょうか? http://www.expertmg.co.jp/html/cti/vctips/others.htm#仮想画面で高速描画

参考URL:
http://www.expertmg.co.jp/html/cti/vctips/others.htm#仮想画面で高速描画

関連するQ&A