アプリ版:「スタンプのみでお礼する」機能のリリースについて

Visual Studioで自作したC++プログラムのための
ビットマップアイコンを作っているのですが、背景の透明化の
仕方が分かりません。こういう機能ってついていないので
しょうか・・?

使用しているのはVisual Studio 2002と2005のアカデミック版です。

A 回答 (2件)

見当違いであればすみません。


背景と同化したい部分を灰色にしたビットマップを用意して、LoadImage関数を呼ぶ方法で可能かもしれません。3Dカラーと同化するというLoadImage関数の引数 LR_LOADMAP3DCOLORS があります。
以下、MFCのCButtonオブジェクトに貼り付ける場合の例です。

m_hBmp = (HBITMAP)::LoadImage( AfxGetApp()->m_hInstance,
(ビットマップのID), IMAGE_BITMAP, 0, 0, LR_LOADMAP3DCOLORS );
m_Button.SetBitmap(m_hBmp);
    • good
    • 2

http://homepage1.nifty.com/rucio/main/technique/ …

背景のマスク処理をしなければならないかと。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています