背面画像Aと前面画像Bがあります。
画像Bは画像A上をファイルから読み込んだ
X,YのLocationを任意に移動します。
Bの画像の白色の部分を透過にして、背面の画像Bが見えるように
表示したいのですが、うまくいきません。
PictureBoxコントロールのimageプロパティに
画像Bを設定して、backColorにTransparentを指定しても
親コントロール(画像Bを表示しているPictureBox)の
BackColorで表示されるだけでした。
vb6だとimageコントロールを使用すればできました。
vb.netで何か良い方法はないでしょうか?
No.1ベストアンサー
- 回答日時:
PictureBoxで透過処理を行うのであれば BackColorプロパティを Color.TransParentに変更します
次に 設定する画像を Bitmapオブジェクトで構築して
MakeTransparentメソッドで 何色を透明にしたいか設定します
次に 透過画像の背景になるコントロールの ControlsコレクションにAddします
PictureBoxの Locationを適切な位置に変更すれば 希望の動作になるかと …
' 透過画像を用意
Dim bmp as new Bitmap("透過画像のパス")
' 透過色を設定
bmp.MakeTransparent(bmp.GetPixel(0,0))
' コントロールの背景色を透過に設定
PictureBox2.BackColor = TransParent
' 透過画像を設定
PictureBox2.Image = bmp
' ここまでが初期設定
' 背景になるPictureBoxに 前景のコントロールを追加
if PictureBox1.Controls.Contains(PictureBox2) = false then
PictureBox1.Controls.add(PictureBox2)
End if
' 前景の描画位置を設定
PictureBox2.Location = new Point( PictureBox1.Width / 2, PictureBox1.Height / 2)
といった具合です
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(ソフトウェア) ペイントで切り抜いた画像の背景を透明に 2 2022/09/15 10:20
- Windows 8 Route Generator の使い方 1 2023/05/03 00:36
- HTML・CSS トリミングで表示した画像をクリックで元どおりにしたい 3 2022/12/16 18:49
- フリーソフト 倍率自動調整して全画面表示できるフリーの画像ビューアー 1 2023/08/24 10:55
- Windows 10 Win10PCのExploreで大量の画像ファイルを表示させる際に、画像の中身を表示させる方法 2 2023/06/12 06:55
- HTML・CSS 疑似要素で背景画像に指定したSVG画像の色変更 2 2023/01/30 22:45
- その他(プログラミング・Web制作) Leafletで画像をon、offさせる方法について 2 2022/11/01 15:34
- Excel(エクセル) エクセル、画像ファイル名の書かれたセル(複数個所)に画像を一括で表示させる方法 1 2023/04/19 00:19
- その他(ソフトウェア) IrfanView で画像のスクロール?できますか 1 2022/08/31 13:57
- デスクトップパソコン パソコン マルチスクリーン 3画面 全画面表示で動画を楽しみたい。 2 2023/07/21 08:40
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
ピクチャーボックスの大きさに合わせて画像を表示
Visual Basic(VBA)
-
フォームの再読み込み
Visual Basic(VBA)
-
PictureBoxの背景色変更(VB.NET)
Visual Basic(VBA)
-
-
4
FORMが開いているかどうかの確認方法
Visual Basic(VBA)
-
5
FriendとPublicの違い。。。
Visual Basic(VBA)
-
6
vb.netで画面のコントロールId名を変数で動的に制御し処理する方法
Visual Basic(VBA)
-
7
テキストボックスかラベル上の表示を縦に中央揃えしたい
Visual Basic(VBA)
-
8
VB.NET2005 TextBox 高さ(Height) 変更
Visual Basic(VBA)
-
9
ピクチャボックスの座標取得
Visual Basic(VBA)
-
10
VB.NETでマウスクリックイベントを発生させたい。
Visual Basic(VBA)
-
11
VB.NETでのDOSコマンドを実行について
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【EXCEL VBA】ダブルクリックで...
-
Excelで画像クリックのアテンシ...
-
EXCEL VBA 複数のImageコントロ...
-
PowerPoint VBA で画像の鮮明度...
-
VBA シート毎に画像挿入
-
画像の比較
-
VBAのユーザーフォームのイメー...
-
8bit(256色)グレースケール画...
-
vb.net 画像の透過について
-
UWSCでループ処理がうまくいき...
-
uwcs のマクロで画像認識をして...
-
背景画像の繰り返しについて
-
画像の2次元フーリエ変換の結...
-
保存した100枚のビットマッ...
-
画像の存在チェック
-
uwscについてです
-
C++ 画像処理
-
【WPF】画像の切り替え
-
表示される画像が縮小して表示...
-
画像認識アルゴリズムについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ImageMagickでgif画像の一部が...
-
Pythonでgif画像が上手く作れない
-
こんなことてしますか??
-
【EXCEL VBA】ダブルクリックで...
-
Excel ユーザーフォームで表示...
-
「using Windows」でエラーが出る
-
背景画像の繰り返しについて
-
【WPF】画像の切り替え
-
uwcs のマクロで画像認識をして...
-
uwscの画像認識に失敗します。
-
vb.net 画像の透過について
-
EXCEL VBA 複数のImageコントロ...
-
UWSC「画像が無い場合」
-
gif 画像上の ボタンに リン...
-
VBAのユーザーフォームのイメー...
-
VBA シート毎に画像挿入
-
画像処理したBitmapをピクチャ...
-
UWSC 画像判定と条件分岐について
-
UWSC 画像認識で条件分岐
-
自作の地図をグーグルマップの...
おすすめ情報