DOBON.NET DOBON.NETプログラミング掲示板過去ログ

アイコンの回りを透明にするには?

環境/言語:[WindowsXp]
分類:[.NET]

VB6を使っていました。VB6ですとツールボックスの中のImageを使ってPictureをアイコンファイル(例、abc.ico)を使うと、回りが透明になってゲーム等、都合がよかったのですが、.NET ではどうしていいか分かりません
どうか宜しくお願いいたします。
■No3746に返信(初心者さんの記事)
> VB6を使っていました。VB6ですとツールボックスの中のImageを使ってPictureをアイコンファイル(例、abc.ico)を使うと、回りが透明になってゲーム等、都合がよかったのですが、.NET ではどうしていいか分かりません

DrawImageメソッドで描画してください。

・DOBON.NET .NET Tips - 画像ファイルを表示する
http://dobon.net/vb/dotnet/graphics/drawimage.html

・DOBON.NET .NET Tips - 指定した色を透明色として画像を表示する
http://dobon.net/vb/dotnet/graphics/maketransparent.html
■No3777に返信(管理人さんの記事)
> ■No3746に返信(初心者さんの記事)
>>VB6を使っていました。VB6ですとツールボックスの中のImageを使ってPictureをアイコンファイル(例、abc.ico)を使うと、回りが透明になってゲーム等、都合がよかったのですが、.NET ではどうしていいか分かりません
>
> DrawImageメソッドで描画してください。
>
> ・DOBON.NET .NET Tips - 画像ファイルを表示する
> http://dobon.net/vb/dotnet/graphics/drawimage.html
>
> ・DOBON.NET .NET Tips - 指定した色を透明色として画像を表示する
> http://dobon.net/vb/dotnet/graphics/maketransparent.html
管理人さんお返事ありがとうございます。
早速、ご指定のURLに行き勉強させてもらいました。
この方法ですと、PictureBoxの中では透明になるのですが、僕が望んでいるのはPictureBoxそのものを透明にしたいのです。
例えば、Button1 の上にドーナッツの形をしたPictureBoxが重なったとき、ドーナッツの穴からButton1が見えるようにしたいのですが??
それで、Form1全体を透明なPictureBoxで覆い必要なときだけ、true にしようか考えたのですが、今度はForm1 を透明にすることは出来たのですがPictureBox を透明にすることが出来ませんでした。
初心者ですので、ご面倒をお掛けしますが、宜しくお願いします
> 例えば、Button1 の上にドーナッツの形をしたPictureBoxが重なったとき、ドーナッツの穴からButton1が見えるようにしたいのですが??

ドーナッツ形など簡単なものであれば、私のサイトで紹介している方法が使えます。それ以外では、やはり描画する方法しか思いつきません。

・DOBON.NET .NET Tips - フォームやコントロールの形を変える
http://dobon.net/vb/dotnet/form/formregion.html
■No3827に返信(管理人さんの記事)
>>例えば、Button1 の上にドーナッツの形をしたPictureBoxが重なったとき、ドーナッツの穴からButton1が見えるようにしたいのですが??
>
> ドーナッツ形など簡単なものであれば、私のサイトで紹介している方法が使えます。それ以外では、やはり描画する方法しか思いつきません。
>
> ・DOBON.NET .NET Tips - フォームやコントロールの形を変える
> http://dobon.net/vb/dotnet/form/formregion.html
管理人さん早速のご返事ありがとうございます。ご指定のURLへ行き勉強させてもらいます。本当にありがとうございました。

DOBON.NET | プログラミング道 | プログラミング掲示板