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

Delphi Discussion :

Gérer plusieurs polices dans un Treeview


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 184
    Par défaut Gérer plusieurs polices dans un Treeview
    Je voudrais pouvoir intervenir sur la présentation des labels du TreeView.
    Je passe pas la méthode CustomDrawItem avec le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    with tv_Arbre.Canvas do begin
           NodeRect.Left := NodeRect.Left + (Node.Level * tv_Arbre.Indent);
            NodeRect.Left := NodeRect.Left + tv_Arbre.Indent; // + FButtonSize;
            NodeRect.Left := NodeRect.Left + ImageList.Width;
            Font.Style := [fsBold];
            TextOut(NodeRect.Left, NodeRect.Top, '*'+l_Code+'*');
            Font.Style := [];
            TextOut(NodeRect.Left + 150, NodeRect.Top, l_Libelle);
     end;
    Le code est ignoré, tous les lables se ressemblent. Si je commentarise la ligne
    toutes les lignes sont en gras.
    Ce que je voudrais savoir c'est s'il y a une impossibilité à gérer une mise en forme des labels ou si c'est ma gestion du Canvas qui est mauvaise.

  2. #2
    Rédacteur
    Avatar de Pedro
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    5 411
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 5 411
    Par défaut
    Salut
    Essaie de changer la valeur du paramètre variable DefaultDraw de l'évènement OnCustomDrawItem
    Pedro
    Aucune réponse aux sollicitations techniques par MP

    Faut pas attendre d'en avoir besoin pour s'en servir... (Lucien Stéphane)

    Les pages Source C'est bon. Mangez-en!
    Le défi Delphi
    Règles du forum - FAQ Delphi - Pensez au chtit
    Aéroclub Bastia Saint-Exupéry

  3. #3
    Membre éprouvé

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 184
    Par défaut
    Le résultat est le même.
    J'arrive bien à gérer des alignements de texte en jouant avec des MoveTo et des TextOut mais les Font restent identiques sur toute la ligne.

    En plus l'arbre est assez long et j'ai remarqué qu'en le faisant défiler très vite on obtient une déformation de l'image.

    Je vais peut-être laisser à l'état standard pour le moment et m'occuper de parties plus vitales de l'application
    Mais je suis preneur si quelqu'un a des idées ou un morceau de code

Discussions similaires

  1. Gérer plusieurs connexions dans une seule page Aspx
    Par Inspirate dans le forum Accès aux données
    Réponses: 6
    Dernier message: 12/07/2007, 15h06
  2. Réponses: 15
    Dernier message: 27/09/2006, 11h46
  3. [debutant]gérer plusieurs variables dans un for ?
    Par Merfolk dans le forum Débuter
    Réponses: 5
    Dernier message: 09/03/2006, 21h01
  4. Comment gérer plusieurs icones dans son exécutable ?
    Par declencher dans le forum Langage
    Réponses: 5
    Dernier message: 15/10/2003, 10h49

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