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

Langage Delphi Discussion :

Couleurs non standart (donc pas clX)


Sujet :

Langage Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2003
    Messages
    84
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 84
    Par défaut Couleurs non standart (donc pas clX)
    Bonjour,
    J'aimerais utiliser des couleurs autres que les couleurs TColor : clblue, clblack,etc car je les trouve vraiment... moche. Par exemple à partir de code hexadécimal (ex:#98AAB1)
    Mais malheureusement je ne sais pas comment faire
    Merci de m'aider.

  2. #2
    Membre émérite
    Avatar de Pierre Castelain
    Inscrit en
    Avril 2002
    Messages
    523
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 523
    Par défaut
    Il te suffit d'utiliser directement les valeurs numériques. Par exemple en hexa:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
      Font.Color:= $98AAB1;

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2003
    Messages
    84
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 84
    Par défaut
    terrrrible...
    merci bcp.

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2003
    Messages : 4
    Par défaut
    C'est simple :
    premièrement tu as un octet pour références tes couleurs (ARGB)
    A = Alpha : spécifie la transparence de la couleur
    R = intensité de rouge
    G = intensité de vert
    B = intensité de bleu

    donc si par exemple tu voudrais affecter la couleur verte à un contrôle sur ta forme tu utiliserais les index de couleurs (qui sont en hexadécimales)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    label1.font.color := $0000FF00; // Alpha Bleu Vert Rouge, dans l'ordre
    note que FF est le maximum pour chaque couleur et tu peux jouer beaucoup avec les intensités.

    Bon codage!
    Pchink

  5. #5
    Expert confirmé

    Avatar de Nono40
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2002
    Messages
    8 640
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Loir et Cher (Centre)

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

    Informations forums :
    Inscription : Mai 2002
    Messages : 8 640
    Par défaut
    Attention, dans Windows l'octet de poids fort n'est pas l'Alpha mais un code définissant quelle palette est utilisée.
    Delphi :
    La F.A.Q. , 877 réponses à vos questions !
    264 sources à consulter/télécharger !

  6. #6
    Membre Expert
    Avatar de Lung
    Profil pro
    Analyste-programmeur
    Inscrit en
    Mai 2002
    Messages
    2 703
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste-programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 703
    Par défaut
    Citation Envoyé par Nono40
    Attention, dans Windows l'octet de poids fort n'est pas l'Alpha mais un code définissant quelle palette est utilisée.
    C'est-à-dire ?
    C'est quoi ces palettes ? Comment sont-elles utilisées ?

    L'urgent est fait, l'impossible est en cours, pour les miracles prévoir un délai. :bug: ___ "http://club.developpez.com/regles/#LIII-A"Écrivez dans un français correct !!

    C++Builder 5 - Delphi 6#2 Entreprise - Delphi 2007 Entreprise - Delphi 2010 Architecte - Delphi XE Entreprise - Delphi XE7 Entreprise - Delphi 10 Entreprise - Delphi 10.4.2 Entreprise - Delphi 11.3 Entreprise - Visual studio 2022
    OpenGL 2.1 - Oracle 10g - Paradox - Interbase (XE) - PostgreSQL (15.7)

  7. #7
    Membre chevronné Avatar de Claythest
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    558
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 558
    Par défaut Re: [RESOLU] couleur
    Citation Envoyé par Shabata
    Bonjour,
    J'aimerais utiliser des couleurs autres que les couleurs TColor : clblue, clblack,etc car je les trouve vraiment... moche.
    Ou tu peux directement définir ta couleur en double cliquant dans l'inspecteur d'objet dans la propriété Color.

  8. #8
    Expert confirmé

    Avatar de Nono40
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2002
    Messages
    8 640
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Loir et Cher (Centre)

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

    Informations forums :
    Inscription : Mai 2002
    Messages : 8 640
    Par défaut
    Citation Envoyé par Lung
    Citation Envoyé par Nono40
    Attention, dans Windows l'octet de poids fort n'est pas l'Alpha mais un code définissant quelle palette est utilisée.
    C'est-à-dire ?
    C'est quoi ces palettes ? Comment sont-elles utilisées ?

    C'est marqué je ne sais plus ou dans l'aide de Delphi. Note qu'avec les modes vidéos 24Bits et plus la notion de palette disparait...
    Delphi :
    La F.A.Q. , 877 réponses à vos questions !
    264 sources à consulter/télécharger !

  9. #9
    Membre Expert
    Avatar de Lung
    Profil pro
    Analyste-programmeur
    Inscrit en
    Mai 2002
    Messages
    2 703
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste-programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 703
    Par défaut
    Citation Envoyé par Nono40
    C'est marqué je ne sais plus ou dans l'aide de Delphi. Note qu'avec les modes vidéos 24Bits et plus la notion de palette disparait...
    Ok !
    Merci pour l'info.

    L'urgent est fait, l'impossible est en cours, pour les miracles prévoir un délai. :bug: ___ "http://club.developpez.com/regles/#LIII-A"Écrivez dans un français correct !!

    C++Builder 5 - Delphi 6#2 Entreprise - Delphi 2007 Entreprise - Delphi 2010 Architecte - Delphi XE Entreprise - Delphi XE7 Entreprise - Delphi 10 Entreprise - Delphi 10.4.2 Entreprise - Delphi 11.3 Entreprise - Visual studio 2022
    OpenGL 2.1 - Oracle 10g - Paradox - Interbase (XE) - PostgreSQL (15.7)

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 03/03/2006, 11h40
  2. Couleur non prise en compte en exécution
    Par BECHE dans le forum Langage
    Réponses: 2
    Dernier message: 22/12/2005, 18h14
  3. Réponses: 2
    Dernier message: 15/12/2005, 17h18
  4. Police non standart accessible par tous ?
    Par 12_darte_12 dans le forum Général Conception Web
    Réponses: 2
    Dernier message: 12/09/2005, 13h00
  5. Provider fournit Int et non Currency, ClientDS pas content
    Par WebPac dans le forum Bases de données
    Réponses: 1
    Dernier message: 24/11/2004, 10h27

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