掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
Officeアシスタントのイルカのような透過処理を行うには (ID:76829)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
初めまして。U-1と申します。 VBでの透過処理でご質問したい事がございます。 例えば、Offceアシスタントのイルカみたいに画像のキャラ部分のみを残して 周りを透過にするという処理を行いたいのです。 マスク画像からBitBltというAPIを使用して背景の透明化を行い Pictureボックスに表示、その後SetWindowRgnを用いてフォームを 透過するという方法を試してみたのですが、その方法だと 画像の背景を透明化しても、透明化した背景にPictureボックスの 背景(BackColor)が残ってしまいます。 BeginPath〜EndPathでパスを形成する方法でも、BitBltでは パスを形成出来ないみたいです。 あと考えられるのは、1ピクセルずつ読み込んでリージョンを形成する 方法が考えられますが、方法が分かりませんし、複雑な画像に なるとつらいかと思われます。 何か良い方法がございましたらご教示下さい。簡単なソースが あると嬉しいです。よろしくお願いします。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.