人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Photoshopで作成したクリッピングパス画像をVisualStudioのC++6.0を使用して、
MASKをかける処理を作成しています。
ImageList_AddMaskedでビットマップを使用して、マスクがかけられたので
同じ要領でやれると思うのですが、うまく動かず、
クリッピングパスの作り方が悪いのか、コーディングが悪いのか迷っています。

どなたかご存じのかたご意見ください!

ソースを記述します。


//背景画像を描画
Bitmap bit0(L"C:\\Ice.tif");
bit0.GetHBITMAP(Color(255,255,255),&hbmp0);
hMdc= CreateCompatibleDC(dc.m_hDC);
SelectObject( hMdc, hbmp0 );
BitBlt(dc.m_hDC, 10, 20, 640, 480, hMdc, 0, 0, SRCCOPY);
Bitmap bit1(L"C:\\Clip.tif");
bit1.GetHBITMAP(Color(0,0,0),&hbmp1);
// イメージリストの作成
hIml = ImageList_Create(356, 450, ILC_COLOR24 | ILC_MASK,2, 0);
ret_add = ImageList_AddMasked( hIml, hbmp1, RGB(255,255,255));

// イメージリストの表示
ImageList_Draw(hIml, 0, dc.m_hDC, 10, 20, ILD_NORMAL );

●質問者: pinkymonk
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:BitBlt C++ COLOR DC ICE
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● ffmpeg
●60ポイント

http://support.adobe.co.jp/faq/faq/qadoc.sv?223829+002

◎質問者からの返答

ありがとうございます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ