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

Composants VCL Delphi Discussion :

[D7]Comment colorier un <TPanel>.


Sujet :

Composants VCL Delphi

Vue hybride

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

    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    126
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 126
    Par défaut [D7]Comment colorier un <TPanel>.
    La question peut paraître simpliste mais je n'arrive pas à comprendre.

    Dans l'EDI on peut affecter une couleur à un <TPanel>.
    En exécution on ne la retrouve pas.
    Si l'on l'affecte dynamiquement idem.

    Par contre si le <TPanel> est dans un <TScrollbox>, la couleur de ce dernier apparaît bien. Le <TPanel> est-il toujours transparent?

    Existe t-il un composant simple pouvant contenir des <TLabel> et à qui on peut donner une couleur?

  2. #2
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 236
    Par défaut
    Normalement, Il faut que ParentBackGround et ParentColor soient à False pour qu'il ne prenne pas la couleur de son parent
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

  3. #3
    Membre confirmé

    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    126
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 126
    Par défaut
    Merci Rayek pour cette réponse rapide.

    Effectivement en mettant à False ces deux arguments ParentBackGround et ParentColor, le Panel prend bien la bonne couleur dans l'EDI, mais à l'exécution ce n'est pas le cas. Il garde la couleur de son parent en l'occurence chez moi, celle de la Form.

  4. #4
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 236
    Par défaut
    Est ce un TPanel standard ou un composant dérivé style raise ?

    As tu d'autres composants sur la form qui pourrait faire des misères à ton TPanel ?

    Si tu fais le test sur un projet vierge est ce que ca fait pareil ?

    Quelle couleur utilises tu dans ton TPanel ? clBtnface & autre spécial windows ou un clWhite, clCream etc ... ?
    Si clBtnFace & co => as tu un thème windows d'activé sur ton PC ?
    si oui, change la couleur par un clwhite ou clred et retente.
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

  5. #5
    Membre Expert

    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2002
    Messages
    1 296
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Août 2002
    Messages : 1 296
    Par défaut
    Il peut y avoir un bug avec les TPanel, il faut bien que les propriétés ParentBackground et Parentcolor soient à False, mais il faut aussi qu'elles soient en gras dans l'inspecteur de propriétés (si besoin les mettre à true puis les remettre à false).

  6. #6
    Membre confirmé

    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    126
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 126
    Par défaut
    Bon je suis reparti à zéro et cela marche.

    En fait j'avais la hiérarchie: Form/Panel1/Panel2
    C'est Panel2 qui est visible et colorié.
    J'ai tout mis (ParentBackGround et ParentColor) dans les 2 Panel à False et c'est OK.

    Merci pour votre aide. J'avais du me mélanger les pinceaux.

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

Discussions similaires

  1. Comment colorier une portion de texte dans un TSynMemo ?
    Par Henri-gp dans le forum Composants VCL
    Réponses: 0
    Dernier message: 29/10/2007, 15h14
  2. Comment colorier un arc avec gtk
    Par Redmaroc dans le forum GTK+ avec C & C++
    Réponses: 1
    Dernier message: 23/04/2007, 10h32
  3. Comment colorier le texte d'un contrôle ou son fond?
    Par N3odyme dans le forum Windows
    Réponses: 2
    Dernier message: 15/10/2006, 16h50
  4. Réponses: 7
    Dernier message: 15/05/2006, 16h44

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