DIBイメージ – プログラミング – Home

通知
すべてクリア

DIBイメージ


とし
 とし
(@とし)
ゲスト
結合: 19年前
投稿: 9
Topic starter  

Win2k VC6.0 MFCです

24ビットDIBSectionの背景を白で初期化したいのですが
やり方がわかりません。ご教授願います。


引用解決済
トピックタグ
Kerry
 Kerry
(@Kerry)
ゲスト
結合: 20年前
投稿: 192
 

やり方は二通り

1. DCに選択してFillRect等で塗りつぶす。

2. ビットデータを直接0xffffffで初期化する。

お好みの方で。


返信引用
とし
 とし
(@とし)
ゲスト
結合: 19年前
投稿: 9
Topic starter  

DCでやろうとしているのですが、できません。
CreateDIBSectionの戻り値をBitmapにAttachしただけでは
BITMAPINFO構造体で設定したサイズのBitmapはできないのでしょうか?

メモリDCにビットマップを選択してその領域を真っ白にしたいのですが。


返信引用
Kerry
 Kerry
(@Kerry)
ゲスト
結合: 20年前
投稿: 192
 

> CreateDIBSectionの戻り値をBitmapにAttachしただけでは
> BITMAPINFO構造体で設定したサイズのBitmapはできないのでしょうか?

できるハズですよ。
どのようなコードを書かれているのでしょうか?


返信引用
PATIO
(@patio)
Famed Member
結合: 3年前
投稿: 2660
 

というか、CreateDIBSectionを実行した段階でビットマップは
出来ているはずです。
単純にCDCのhdcを使ってAPIのSelectObjectでやっても駄目ですか?
というか、CreateDIBSectionの戻り値のチェックはしていますか?
Createの時点で失敗していると言う事はないでしょうか。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました