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

Windows Forms Discussion :

[C#] FontStyle conditionnel


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné Avatar de elbj
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2004
    Messages
    371
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Services à domicile

    Informations forums :
    Inscription : Novembre 2004
    Messages : 371
    Par défaut [C#] FontStyle conditionnel
    Bonjour à tous

    Je rencontre un problème dans la création d'objets de type Font. Lors de l'exécution de l'appli l'utilisateur configure sa police de caractère grâce à un FontDialog. Afin de conserver les données choisies (et surtout les FontStyles comme Bold, Italic, ...) les infos sont transférées dans un objet serializable disposant des propriétés suivantes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    string font_Name;
    string color_Code;
    float size_Value;
    bool isBold;
    bool isItalic;
    bool isUnderlined;
    bool isStriked;
    int sautsAvant;
    int sautsApres;
    Je serialize donc l'objet afin d'en garder une trace entre deux exécutions. Jusque là tout va bien.

    Le moment venu je dois instancier un objet de type Font pour l'appliquer à un texte à imprimer :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Font police = new Font(config.Font_Name,config.Size_Value);
    Dans "config" se trouvent les infos relatives à la police. C'est là que le problème intervient. Sachant que j'ai des booléens déterminant si oui ou non ma Font doit avoir certains FontStyles (bold, italic...). Comment appliquer conditionnellement ces FontStyles ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Font police = new Font(config.Font_Name,config.Size_Value,FontStyle.Regular);
    police = new Font(police,FontStyle.Bold);
    police = new Font(police,FontStyle.Italic);
    police = new Font(police,FontStyle.Underline);
    Le code ci-dessus ne fonctionne pas, par exemple, car seul le dernier FontStyle est pris en compte. N'y a-t-il aucun moyen d'ajouter dynamiquement des FontStyles à un objet de type Font ?

    Merci d'avance pour votre aide...

    Cordialement

    Christophe

  2. #2
    Membre chevronné Avatar de elbj
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2004
    Messages
    371
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Services à domicile

    Informations forums :
    Inscription : Novembre 2004
    Messages : 371
    Par défaut J'ai trouvé !
    Euh... j'ai trouvé la solution !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Font police = new Font(config.Font_Name,config.Size_Value,FontStyle.Regular);
    police = new Font(police,police.Style|FontStyle.Bold);
    police = new Font(police,police.Style|FontStyle.Italic);
    police = new Font(police,police.Style|FontStyle.Underline);
    C'était tout simple mais fallait y penser...

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

Discussions similaires

  1. Somme d'un element conditionnel
    Par Synnalagma dans le forum SQL Procédural
    Réponses: 10
    Dernier message: 12/05/2004, 17h37
  2. [STRUTS] [JAVA] Affichage conditionnel de bean:write
    Par babylone7 dans le forum Struts 1
    Réponses: 6
    Dernier message: 29/04/2004, 16h20
  3. suppression avec sous requête conditionnelle
    Par melmel dans le forum Requêtes
    Réponses: 8
    Dernier message: 18/03/2004, 23h20
  4. [CODE] Compilation conditionnelle ?
    Par Cornell dans le forum Langage
    Réponses: 3
    Dernier message: 16/09/2003, 18h16
  5. [XSL] déclaration conditionnelle
    Par Totsira dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 18/08/2003, 05h02

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