フチなしフォームを作成し、背景画像 (PNG 形式) を下の画像のようなものに設定しました。私が欲しいのは、円形の画像だけが表示されるように、フォームの背景を透明にすることです。BackColorフォームを変更しようとしましTransparentたが、次のエラーが表示されますProperty value is not vald

フチなしフォームを作成し、背景画像 (PNG 形式) を下の画像のようなものに設定しました。私が欲しいのは、円形の画像だけが表示されるように、フォームの背景を透明にすることです。BackColorフォームを変更しようとしましTransparentたが、次のエラーが表示されますProperty value is not vald

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Me.TransparencyKey = Color.LightBlue
Me.BackColor = Color.LightBlue
End Sub
これを試して
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Me.BackColor = Color.Transparent
End Sub
(また)
コンストラクターでフォームの SetStyle メソッドを呼び出します。
SetStyle(ControlStyles.SupportsTransparentBackColor, True)
設計側からフォームのプロパティを設定するように試すことができます
back color=system>active-caption 透明度を設定 >active-caption
フォーム コンストラクターまたはアクティブ化されたイベントに次のコードを記述します。
SetStyle(ControlStyles.SupportsTransparentBackColor, True)
Me.BackColor = Color.Transparent
このビデオもできます: https://www.youtube.com/watch?v=CEuxm-FV-cU