none
rendre transparent textbox RRS feed

  • Question

  • Bonjour,

    j'ai trouver sur le net un code pour rendre transparent textbox

    voici en image :

    quand j’écris dans le textbox , il n'est plus transparent.

    voici en image :

    il faudra crée un Class.vb,voici le code :

    Public Class transparenttextbox
       Inherits TextBox
    
        Public Sub New()
            MyBase.New()
            InitializeComponent()
            SetStyle((ControlStyles.SupportsTransparentBackColor _
                            Or (ControlStyles.OptimizedDoubleBuffer _
                            Or (ControlStyles.AllPaintingInWmPaint _
                            Or (ControlStyles.ResizeRedraw Or ControlStyles.UserPaint)))), True)
            BackColor = Color.Transparent
        End Sub
        Private Sub InitializeComponent()
        End Sub
    
    End Class

    je voudrais savoir comment rendre textbox transparent quand j'écris?

    Merci de votre réponse.

    dimanche 24 janvier 2016 10:33

Réponses

  • Il ne semble pas que cela soit possible sans profondément modifier le comportement de la TextBox...

    Il semblerait que la TextBox est une relique ancienne et que beaucoup de choses ont été mis dans RichTextBox plutôt que dans une mise à jour de TextBox.

    Il y a un bel effort qui ajoute une PictureBox à TextBox pour faire la transparence: AlphaBlendTextBox - A Tranparent Textbox


    Cyrille Precetti
    Bonne Année! Happy New Year!

    dimanche 24 janvier 2016 23:31
  • Bonjour,

    Franchement, vu l'ensemble de vos questions, le plus "simple" serait de passer à WPF. Toutes ces questions sont résolues nativement par WPF.

    De plus, la techno WinForms n'est plus développé par MS depuis des années.


    Richard Clark
    Consultant - Formateur .NET
    http://www.c2i.fr
    Depuis 1996: le 1er site .NET francophone

    lundi 25 janvier 2016 07:00

Toutes les réponses

  • Il ne semble pas que cela soit possible sans profondément modifier le comportement de la TextBox...

    Il semblerait que la TextBox est une relique ancienne et que beaucoup de choses ont été mis dans RichTextBox plutôt que dans une mise à jour de TextBox.

    Il y a un bel effort qui ajoute une PictureBox à TextBox pour faire la transparence: AlphaBlendTextBox - A Tranparent Textbox


    Cyrille Precetti
    Bonne Année! Happy New Year!

    dimanche 24 janvier 2016 23:31
  • Bonjour,

    Franchement, vu l'ensemble de vos questions, le plus "simple" serait de passer à WPF. Toutes ces questions sont résolues nativement par WPF.

    De plus, la techno WinForms n'est plus développé par MS depuis des années.


    Richard Clark
    Consultant - Formateur .NET
    http://www.c2i.fr
    Depuis 1996: le 1er site .NET francophone

    lundi 25 janvier 2016 07:00