2

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

画像

4

6 に答える 6

9
    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load

         Me.TransparencyKey = Color.LightBlue
         Me.BackColor = Color.LightBlue

    End Sub
于 2015-02-19T20:41:41.093 に答える
1

これを試して

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    Me.BackColor = Color.Transparent
End Sub

(また)

コンストラクターでフォームの SetStyle メソッドを呼び出します。

SetStyle(ControlStyles.SupportsTransparentBackColor, True)
于 2014-02-15T15:04:20.503 に答える
0

設計側からフォームのプロパティを設定するように試すことができます

back color=system>active-caption 透明度を設定 >active-caption

フォーム コンストラクターまたはアクティブ化されたイベントに次のコードを記述します。

 SetStyle(ControlStyles.SupportsTransparentBackColor, True)
 Me.BackColor = Color.Transparent

このビデオもできます: https://www.youtube.com/watch?v=CEuxm-FV-cU

于 2016-10-09T05:34:09.837 に答える