IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

[VB.NET] Couleurs multiples dans un label


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 69
    Par défaut [VB.NET] Couleurs multiples dans un label
    Bonjour à tous

    Je débute en VB.NET, et j'aimerais savoir s'il y avait possibilité d'affecter plusieurs couleurs à un texte présent dans un label.

    Un exemple auquel je voudrais arriver ressemblerait à ca :

    Personnellement je pense que c'est peut être irréalisable

    Merci pour vos conseils et astuces :p

    A bientot,

    matt

  2. #2
    Candidat au Club
    Inscrit en
    Décembre 2006
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 2
    Par défaut
    Personnellement je pense que c'est peut être irréalisable
    Prouve le !

  3. #3
    Membre éprouvé
    Inscrit en
    Mars 2007
    Messages
    88
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 88
    Par défaut
    Salut,

    Tout d'abord, jolie remarque, très constructive rr226.
    A la lire, je sais qui est le boulet.

    Bon, revenons à nos montons, Pmatt.

    La réponse est : C'est possible, mais pas de façon simple.
    L'affichage d'un contrôle Label, est effectuer par l'événement Paint.
    Ta solution est de modifier le contenu de cette événement, en le pliant à ton désire.
    Pour cela, MS te donne une série d'outils (méthode, ...) dépendant de System.Drawing.Drawind2D.Graphics.
    Cette objet te permet de dessiner (tu l'avais compris), y compris du texte.
    La procédure pour le faire n'est pas dure, utilise DrawString. Tu aura sans doute besoin de MesureString (Je suis pas sur de l'orthographe exacte).

    Bref, le problème est de stocker, les couleurs de ton texte, la police et surtout les boud de texte sur lequel appliquer les deux précédents. Et là, ca ce corse. Il te faut créer un nouveau contrôle qui hérite de label. Créer des nouvelles propriétés (en masquant les anciennes ...)

    Cette dernière tâche peut te paraître ardu, mais en réalité, elle ne l'ai que la première fois. Pense bien ton problème cependant avant de te lancer. Mais ça ne devrais pas être si dure que celà.

    Bon courage, je reste à ta disposition si tu a d'autre question à poser.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 69
    Par défaut
    Citation Envoyé par rr226
    Prouve le !
    Prouve moi plutôt que c'est possible.

    Enfin tu me confirmes que dans le monde, il y a ceux qui veulent créer des choses, et ceux qui ont une vie si inintéressante qu'ils passent leur temps à faire des remarques sur les autres.
    Alors envoie "SOS ami" au 81212, tu seras bien encadré, quoique....


    Sinon, merci Lunelame. C'est vrai qu'à lire ca, à première vue ca m'a l'air compliqué. Je vais faire des recherches sur les différentes méthodes etc que tu viens de poster.

    A bientot,

    Pmatt

  5. #5
    Membre éprouvé
    Inscrit en
    Mars 2007
    Messages
    88
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 88
    Par défaut
    Salut,

    Je viens d'intégrer ta demande à un projet que je fais pour moi, mais que je compte utiliser professionnellement.
    Je suis entrain de le faire, j'espère pouvoir te fournir le code dans une petite semaine. (Je ne peux travailler que le soir, 1 heure environ, ça avance tout doucement).
    Enfin, la solution que je te propose est celle préconisé par les experts de MS.

    Sinon, tu as regardé du côté du contrôle RichTextBox (Je crois qu'il se nomme comme cela).

    @ +

Discussions similaires

  1. couleur multiple dans un DateChooser
    Par Pascale38 dans le forum Flex
    Réponses: 2
    Dernier message: 31/10/2008, 11h03
  2. [VB.NET] Couleur de fond label dans datagrid
    Par Azephel dans le forum ASP.NET
    Réponses: 5
    Dernier message: 31/08/2007, 15h49
  3. Réponses: 5
    Dernier message: 16/02/2006, 16h06
  4. Réponses: 4
    Dernier message: 07/04/2005, 13h37
  5. Modifier la taille, la couleur ... dans un label
    Par Guigui_ dans le forum GTK+ avec Python
    Réponses: 3
    Dernier message: 15/07/2004, 17h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo