VB .NET 앱에서 투명한 양식을 작성하는 쉬운 방법이 있습니까?

StackOverflow https://stackoverflow.com/questions/36563

  •  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 재산.원하는 대로 작동해야 합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top