VB .NET 앱에서 투명한 양식을 작성하는 쉬운 방법이 있습니까?
-
09-06-2019 - |
문제
저는 화면 한쪽 구석에 작은 폼이 앉아서 스스로 업데이트되는 간단한 앱을 작성하고 있습니다.
저는 그 양식이 투명하고 투명도를 사용자가 구성할 수 있게 되기를 정말 바랍니다.
이것을 달성하는 쉬운 방법이 있습니까?
해결책
당신은 불투명 양식의 속성입니다.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 = 0.0
페이지 로드 시
나는 약 1년 전에 당신이 앱에서 말하는 것과 비슷한 것을 설정했습니다.사용하여 While
작은 루프 Sleep
멋진 페이딩 효과를 설정할 수 있습니다.
투명하다는 것이 정확히 무엇을 의미하는지 모르겠지만 WPF를 사용하는 경우 설정할 수 있습니다. AllowTransparency = True
양식에서 양식의 스타일/테두리를 제거한 다음 배경을 알파 채널이 0인 색상으로 설정합니다.그런 다음 양식에 원하는 대로 그릴 수 있으며 배경은 투명하게 보이고 다른 것들은 완전히 표시됩니다.또한 배경을 불투명도가 낮은 레이어로 설정하여 양식을 절반만 볼 수 있습니다.
당신은 설정할 수 있습니다 Form.Opacity
재산.원하는 대로 작동해야 합니다.
제휴하지 않습니다 StackOverflow