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

EDI Delphi Discussion :

[Kylix] Componsants R G et B sous Kylix differents de Delphi


Sujet :

EDI Delphi

  1. #1
    Candidat au Club
    Inscrit en
    Juillet 2003
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 2
    Points : 4
    Points
    4
    Par défaut Componsants R G et B sous Kylix differents de Delphi ?
    Bonjour, nouveau venu sous Kylix et pressé de programmer je n'arrive pas à trouver l'equivalent de GetRValue() (ou GetGValue et GetBValue qui permet d'extraire une valeur Rouge, vert ou bleue d'une Brush.color par exemple...) sous Kylix. Meme chose pour convertir les trois valeurs en couleur RGB : RGB(r, g, b) est introuvable ! L'aide integrée de Kylix ne m'est d'aucun secour pour un equivalent.
    Merci de m'aider

  2. #2
    Expert confirmé
    Avatar de Sub0
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2002
    Messages
    3 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 573
    Points : 4 219
    Points
    4 219
    Par défaut
    Salut!

    Je sais que je l'ai déjà fait, simplement comme ceci... (ma méthode)
    Voici les sources de mon exemple à télécharger ici:
    http://site.voila.fr/subut/data4/rgb.zip (3 ko)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    TYPE TRGB=RECORD R,G,B:Byte;END;
         LRec=RECORD Lo,Hi:Word;END;
         WRec=RECORD Lo,Hi:Byte;END;
     
    {----------------------------------------------------------------}
    { CONVERTION COLOR -> RGB                                        }
    {----------------------------------------------------------------}
    FUNCTION GetRGB(Col:Longint):TRGB;
    BEGIN
    Result.R:=WRec(LRec(Col).Hi).Lo;
    Result.G:=WRec(LRec(Col).Lo).Hi;
    Result.B:=WRec(LRec(Col).Lo).Lo;
    END;
     
    {----------------------------------------------------------------}
    { CONVERTION RGB -> COLOR                                        }
    {----------------------------------------------------------------}
    FUNCTION RGB(R,G,B:Byte):Longint;
    BEGIN
    Result:=(B*$10000)+(G*$100)+R;
    END;
    Maintenant, tu peux te faire les fonctions que tu veux, par exemple, pour obtenir GetRValue():
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    FUNCTION GetRValue(col:Integer):Byte;
    BEGIN Result:=GetRGB(col).R; END;
    J'ai aussi trouvé ce lien pour les couleurs HTML au format texte:
    http://www.delphipraxis.net/viewtopic.php?p=1917
    à+


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

Discussions similaires

  1. [Kylix] Aide sous Kylix
    Par Polo81 dans le forum EDI
    Réponses: 1
    Dernier message: 19/09/2003, 11h20
  2. Réponses: 1
    Dernier message: 06/01/2003, 07h55
  3. Réponses: 2
    Dernier message: 25/10/2002, 22h19
  4. [Kylix] crypter la saisie sous kylix
    Par nahmsath dans le forum EDI
    Réponses: 2
    Dernier message: 15/10/2002, 13h16
  5. [Kylix] sementation sous Kylix ???
    Par Ritchie dans le forum EDI
    Réponses: 1
    Dernier message: 27/06/2002, 10h47

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