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

C# Discussion :

[C#] Comment faire du texte gras, souligné et italique ?


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Août 2006
    Messages
    381
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 381
    Par défaut [C#] Comment faire du texte gras, souligné et italique ?
    Bonjour,

    j'aimerais savoir comment dessiner un texte souligné, gras et italique en même temps.

    J'ai utilisé GDI+ et je fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Graphics g;
     
    g.DrawString("Date: ", new Font("Verdana",10f), Brushes.Black, new PointF(50f,50f));
    Merci.

  2. #2
    Membre Expert
    Avatar de Mehdi Feki
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    1 113
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 113
    Par défaut
    Salut Pilloutou

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    new Font("Verdana",10f, FontStyle.Bold |FontStyle.Underline | FontStyle.Italic);

  3. #3
    Membre éclairé
    Inscrit en
    Août 2006
    Messages
    381
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 381
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    FontStyle.Bold |FontStyle.Underline | FontStyle.Italic
    Qu'est - ce que c'est cette extruction ?
    Un pipe ?
    Je ne connaissais pas.
    On peut l'utilisais pour tout les arguments de type enumeration ?

    Merci

  4. #4
    Membre éclairé
    Inscrit en
    Août 2006
    Messages
    381
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 381
    Par défaut
    En fait, après relecture de mon livre .NET 2 et C# 2, trés bon bouquin que je conseille vivement, | est un indicateur binaire qui permet d'attribuer plusieurs valeurs du type enumeration.

    Merci.
    Je lirais mon bouquin la prochaine fois.

  5. #5
    Membre Expert
    Avatar de Mehdi Feki
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    1 113
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 113
    Par défaut
    Puisque j'ai mon editeur ouvert, j'ai deja alors préparé mon petit programme, tant mieux si tu as déja trouvé la reponse. les enumes sont en fin de comptes que des valeurs entieres (binaires si on veut).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Console.WriteLine("FontStyle.Bold : {0}",(int)FontStyle.Bold);
    Console.WriteLine("FontStyle.Underline : {0}", (int)FontStyle.Underline);
    Console.WriteLine("FontStyle.Italic : {0}", (int)FontStyle.Italic);
    Console.WriteLine("FontStyle.Strikeout : {0}", (int)FontStyle.Strikeout);
    Console.WriteLine("FontStyle.Regular : {0}", (int)FontStyle.Regular);
    Console.WriteLine("Ta combinaison : {0}", (int)(FontStyle.Bold | FontStyle.Underline | FontStyle.Italic));
    Affiche :

    Citation Envoyé par resultat
    FontStyle.Bold : 1
    FontStyle.Underline : 4
    FontStyle.Italic : 2
    FontStyle.Strikeout : 8
    FontStyle.Regular : 0
    Ta combinaison : 7
    La combinaison que je t'ai proposé est unique en terme de valeur 7, donc à partir de cette valeur le compilo va pouvoir savoir quelle est la combinaison que tu as choisi.
    Regular possede 0 la valeur indifferente du binaire. donc FontStyle.Bold|FontStyle.Regular =FontStyle.Bold=1

    J'espere que c'est plus clair
    A+

  6. #6
    Membre Expert Avatar de Mose
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 143
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 143
    Par défaut
    Je permet d'ajouter que les enum qui permettent les combinaisons binaire dans le framework (Bitwise combination en anglois), sont celles qui ont l'attribut [Flags].

    Bonus : Code pour tester un seul des types énumérés 'flag' possible :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    // retourne vrai si le FontStyle donné est gras
    public bool IsBold(FontStyle style)
    {
      return ((style & FontStyle.Bold) > 0);
    }

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment faire un texte déroulant ?
    Par brucebr dans le forum Android
    Réponses: 1
    Dernier message: 23/06/2015, 14h02
  2. [Traitement d'image] Comment faire un texte incrusté
    Par solorac dans le forum Webdesign & Ergonomie
    Réponses: 7
    Dernier message: 22/05/2008, 15h14
  3. Comment faire un texte qui defile ?
    Par alyas dans le forum Flash
    Réponses: 4
    Dernier message: 21/02/2006, 07h16
  4. Comment faire une insertion dans un fichier texte ?
    Par Isa31 dans le forum Langage
    Réponses: 10
    Dernier message: 28/12/2004, 09h06
  5. Réponses: 7
    Dernier message: 13/12/2003, 14h09

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