tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトル透過処理について
記事No6891
投稿日: 2008/01/24(Thu) 20:41
投稿者むー
今、卒業研究でゲーム(RPG)を作っているのですが
PictureBox1 背景
PictureBox2 キャラクター
PictureBox1の上にPictureBox2を貼っています。
それで、キャラクター の描写以外の余白の部分を透明にし背景を出したいのですがうまくいきません。
透過処理した画像でもPictureBox2のバックカラーに背景がかくれてしまったりします。

よい方法はないでしょうか?よろしくおねがいします。

[ツリー表示へ]
タイトルRe: 透過処理について
記事No6892
投稿日: 2008/01/25(Fri) 09:51
投稿者
> 今、卒業研究でゲーム(RPG)を作っているのですが
> PictureBox1 背景
> PictureBox2 キャラクター
> PictureBox1の上にPictureBox2を貼っています。
> それで、キャラクター の描写以外の余白の部分を透明にし背景を出したいのですがうまくいきません。
> 透過処理した画像でもPictureBox2のバックカラーに背景がかくれてしまったりします。
>
> よい方法はないでしょうか?よろしくおねがいします。

コントロール自体を透過させるよりも、背景とキャラを合成して
表示させた方が簡単じゃないですかね?
「BitBlt」について調べてみるといいと思いますよ。

[ツリー表示へ]
タイトルRe^2: 透過処理について
記事No6893
投稿日: 2008/01/25(Fri) 10:13
投稿者y4yama
こんちは
pictureBoxの重なり - DOON 08/01/05-17:38 No.6760

で、少しヒントがあります。過去ログを調べるのは、質問以前の義務でございます

[ツリー表示へ]
タイトルRe: 透過処理について
記事No6895
投稿日: 2008/01/25(Fri) 11:00
投稿者花ちゃん
> PictureBox1 背景
> PictureBox2 キャラクター
> PictureBox1の上にPictureBox2を貼っています。
> それで、キャラクター の描写以外の余白の部分を透明にし背景を出したいのですがうまくいきません。
> 透過処理した画像でもPictureBox2のバックカラーに背景がかくれてしまったりします。

どのようにされて、どこがうまくいかないのか解りませんが、敢えて、PictureBox2 の
キャラクターを動かしたいと言うなら、PictureBox2 の背景を透過するよりも、
PictureBox2 に表示したキャラクターの形のPictureBoxを作った方が簡単かも知れません
私も No.6760 の質問の後少し試したのですが、PictureBox の背景を透過すると
Form も透過してしまうとか画像のチラツキが異常だったりとうまくできませんでした。
参考図 http://hanatyan.sakura.ne.jp/samplepic/vb8_260.htm

画像の形のコントロール(こちらは、6.0での作成)
http://hanatyan.sakura.ne.jp/yybbs/upl//1201226260-1.gif

[ツリー表示へ]
タイトルRe: 透過処理について
記事No6901
投稿日: 2008/01/26(Sat) 13:51
投稿者むー
ご解答ありがとうございます。
みなさんのアドバイスもとにがんばってみます。

[ツリー表示へ]