PictureBox 이미지를 깨끗하게하여 TransparentPictureBox.Image = Nothing
코드를 만들면 이미지가 사라지지 않고 이전 이미지와 겹치는 모든 새 이미지를 얻을 수 있습니다. 이 문제를 어떻게 해결할 수 있습니까? =Impossible clean PictureBox
Public Class TransparentPictureBox
Inherits PictureBox
Public Sub New()
Me.SetStyle(ControlStyles.Opaque, True)
Me.SetStyle(ControlStyles.OptimizedDoubleBuffer, False)
End Sub
Protected Overrides ReadOnly Property CreateParams() As System.Windows.Forms.CreateParams
Get
Dim cp As CreateParams = MyBase.CreateParams
cp.ExStyle = cp.ExStyle Or &H20 ' Turn on WS_EX_TRANSPARENT
Return cp
End Get
End Property
End Class
PB에도 BackgroundImage에 할당 된 이미지가 없으면 관련 코드가 모두 표시되지 않을 수 있습니다. – Plutonix
PictureBox.Image = 아무 것도 작동하지 않습니다. Plutonix 명시된 바와 같이 이미지를 지우거나로드하는 데 사용하는 추가 코드로 게시물을 업데이트하십시오. 다른 문제가이 문제를 일으키는 것으로 의심됩니다. –
사용자 지정 컨트롤을 사용하고 있습니다. 나는 컨트롤의 클래스를 붙여 넣었습니다. –