나는 화면의 한쪽 구석에 앉아있는 아주 작은 형태의 간단한 앱을 쓰고있다.VB .NET 앱에서 투명한 양식을 쉽게 만들 수 있습니까?
나는 그 양식을 투명하게 만들고 투명성을 사용자가 구성 할 수 있기를 정말 좋아합니다.
쉽게 해결할 수 있습니까?
나는 화면의 한쪽 구석에 앉아있는 아주 작은 형태의 간단한 앱을 쓰고있다.VB .NET 앱에서 투명한 양식을 쉽게 만들 수 있습니까?
나는 그 양식을 투명하게 만들고 투명성을 사용자가 구성 할 수 있기를 정말 좋아합니다.
쉽게 해결할 수 있습니까?
양식의 Opacity 속성을 사용해 볼 수 있습니다. 다음은 MSDN 페이지에서 관련 조각이다 : 페이지로드에
private Sub CreateMyOpaqueForm()
' Create a new form.
Dim form2 As New Form()
' Set the text displayed in the caption.
form2.Text = "My Form"
' Set the opacity to 75%.
form2.Opacity = 0.75
' Size the form to be 300 pixels in height and width.
form2.Size = New Size(300, 300)
' Display the form in the center of the screen.
form2.StartPosition = FormStartPosition.CenterScreen
' Display the form as a modal dialog box.
form2.ShowDialog()
End Sub
Form.Opacity
속성을 설정할 수 있습니다. 그것은 당신이 원하는 것을해야합니다.
설정 Form.Opacity = 0.0
나는 당신이 년 전에 응용 프로그램에 대한 이야기 어떤 식으로 뭔가를 설정합니다. Sleep
이 작은 While
루프를 사용하면 멋진 페이딩 효과를 설정할 수 있습니다.
투명하게 무엇을 의미하는지 모르겠지만 WPF를 사용하는 경우 양식에 AllowTransparency = True
을 설정하고 양식의 스타일/테두리를 제거한 다음 배경을 알파 채널이없는 색으로 설정할 수 있습니다 . 그런 다음 원하는 양식을 모두 그릴 수 있으며 배경은 투명하게 보이고 나머지 재료는 완전히 보입니다. 또한 배경을 불투명도가 낮은 레이어로 설정하여 양식을 절반으로 볼 수 있습니다.