タイトル : Re^3: form上にロードするpictureの件の続き 投稿日 : 2013/01/12(Sat) 09:40 投稿者 : VBレスキュー(花ちゃん)
> 車の部分だけを鮮明に表示したいので、余白部分は透明になります。 画像ファイルの余白部分ではなく、画像の背景の白色の部分の事ですよね。 余白と背景では意味が異なりますので。 > あるいは、車以外の白色部分が、取り込んだFormのバックカラーを自動的に認識して > 同じ色にできるようであれば最高にうれしいです。 1.元の画像を加工して背景の部分を Form のバックカラーと同じ色にする 2.Form のバックカラーを白色にする 3.表示した画像の白色の部分をForm のバックカラーと同じ色に塗りつぶす http://www.hanatyan.sakura.ne.jp/vbhlp/gra_nuritubusi.htm のような方法で 4.Win32 API 関数の TransparentBlt を使って透過色を指定してビットマップをコピーする 5.Win32 API 関数を使って色を入れ替える 6.Win32 API 関数を使って画像の形のFormを作成する それぞれの実装コードについては、ご自分で調べて下さい。 |