TEXTBOX TRANSPARENTE
Olá amigos, alguém já usou textbox transparente no vb.net?
Obrigado!
Obrigado!
Te esta classe que um colega publicou....Aqui mesmo no vbmania altere para Textbox aonde esta label e veja se e isso que voce precisa...
[ô][ô][ô] <summary>
[ô][ô][ô] Torna o Label transparente.
[ô][ô][ô] </summary>
Public Class Label_Transparente
Inherits System.Windows.Forms.Label
Protected Overrides ReadOnly Property CreateParams() As System.Windows.Forms.CreateParams
Get
Dim cp As CreateParams = MyBase.CreateParams
cp.ExStyle = cp.ExStyle Or &H20 [ô] color transparente
Return cp
End Get
End Property
Public Sub New()
Me.SetStyle(ControlStyles.SupportsTransparentBackColor, True)
Me.SetStyle(ControlStyles.ResizeRedraw, True)
Me.SetStyle(ControlStyles.UserPaint, True)
Me.SetStyle(ControlStyles.OptimizedDoubleBuffer, False)
End Sub
Protected Overrides Sub OnPaintBackground(ByVal pevent As System.Windows.Forms.PaintEventArgs)
If MyBase.BackgroundImage IsNot Nothing Then
MyBase.OnPaintBackground(pevent)
End If
End Sub
Protected Overrides Sub OnForeColorChanged(ByVal e As System.EventArgs)
Me.Refresh()
End Sub
End Class
[ô][ô][ô] <summary>
[ô][ô][ô] Torna o Label transparente.
[ô][ô][ô] </summary>
Public Class Label_Transparente
Inherits System.Windows.Forms.Label
Protected Overrides ReadOnly Property CreateParams() As System.Windows.Forms.CreateParams
Get
Dim cp As CreateParams = MyBase.CreateParams
cp.ExStyle = cp.ExStyle Or &H20 [ô] color transparente
Return cp
End Get
End Property
Public Sub New()
Me.SetStyle(ControlStyles.SupportsTransparentBackColor, True)
Me.SetStyle(ControlStyles.ResizeRedraw, True)
Me.SetStyle(ControlStyles.UserPaint, True)
Me.SetStyle(ControlStyles.OptimizedDoubleBuffer, False)
End Sub
Protected Overrides Sub OnPaintBackground(ByVal pevent As System.Windows.Forms.PaintEventArgs)
If MyBase.BackgroundImage IsNot Nothing Then
MyBase.OnPaintBackground(pevent)
End If
End Sub
Protected Overrides Sub OnForeColorChanged(ByVal e As System.EventArgs)
Me.Refresh()
End Sub
End Class
KURTGU boa noite,
Copiei o código e deu certo ficou transparente o textbox mas quando eu clico em cima dele o fundo fica branco e quando tiro o foco do controle ele continua branco.
Obrigado!
Copiei o código e deu certo ficou transparente o textbox mas quando eu clico em cima dele o fundo fica branco e quando tiro o foco do controle ele continua branco.
Obrigado!
1º Voce esta colocando sobre o que a textbox?
2º Da uma ideia do que esta tentando fazer fica mais facil...
2º Da uma ideia do que esta tentando fazer fica mais facil...
Tópico encerrado , respostas não são mais permitidas