2

Visual Basicの最初のアプリケーションを進行中で、Visual Basic Studioを使用しています...ボタン付きのフォームを作成しました-フォームには角が丸い背景画像があり、色をに設定できません次のエラーが発生するため、「透過的」です。

Control does not support transparent background colors.

今、私は何をすべきか分かりません。次の行を追加することで、コードに透明度を設定できることを読みました。

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

しかし、うまくいかないようです...では、他に何ができるでしょうか。

コード全体:

Public Class Form1

  Private Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click
    MsgBox("Test", 32, "Button Click")
  End Sub

  Private Sub Button2_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button2.Click
    Close()
  End Sub

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

End Class
4

2 に答える 2

4

フォームの場合は、次のことを試してください。

Me.TransparencyKey = Me.BackColor

背景画像があるので、画像にないBackColorを選択してください。

于 2012-11-21T00:08:56.187 に答える
0

フォームの不透明度プロパティを変更するだけです。

于 2012-11-21T05:23:15.053 に答える