通知
すべてクリア
Topic starter
2007年12月7日 3:21 PM
Win2k VC6.0 MFCです
24ビットDIBSectionの背景を白で初期化したいのですが
やり方がわかりません。ご教授願います。
2007年12月7日 4:34 PM
やり方は二通り
1. DCに選択してFillRect等で塗りつぶす。
2. ビットデータを直接0xffffffで初期化する。
お好みの方で。
Topic starter
2007年12月7日 5:33 PM
DCでやろうとしているのですが、できません。
CreateDIBSectionの戻り値をBitmapにAttachしただけでは
BITMAPINFO構造体で設定したサイズのBitmapはできないのでしょうか?
メモリDCにビットマップを選択してその領域を真っ白にしたいのですが。
2007年12月7日 7:22 PM
> CreateDIBSectionの戻り値をBitmapにAttachしただけでは
> BITMAPINFO構造体で設定したサイズのBitmapはできないのでしょうか?
できるハズですよ。
どのようなコードを書かれているのでしょうか?
2007年12月10日 11:11 AM
というか、CreateDIBSectionを実行した段階でビットマップは
出来ているはずです。
単純にCDCのhdcを使ってAPIのSelectObjectでやっても駄目ですか?
というか、CreateDIBSectionの戻り値のチェックはしていますか?
Createの時点で失敗していると言う事はないでしょうか。