Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
4731 connectés 

 


Dernière réponse
Sujet : [Delphi5] ColorDialog ... ???
rufo

DelphiNick a écrit a écrit :

Merci à vous deux, c'est tout ce dont j'avais besoin ! :hello:  




 
attention! si tu veux utiliser ce code héxa pour l'utiliser comme couleur en html (code hexa d'une couleur html) il faut inverser les composantes R et B (je sais pas pourquoi, mais j'ai passé pas mal de temps à comprendre ça, sur D4 en tout cas)...
ex: indigo, en html c'est 4B0082 et ben le colordialgo va te retourner 82004B...


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
rufo

DelphiNick a écrit a écrit :

Merci à vous deux, c'est tout ce dont j'avais besoin ! :hello:  




 
attention! si tu veux utiliser ce code héxa pour l'utiliser comme couleur en html (code hexa d'une couleur html) il faut inverser les composantes R et B (je sais pas pourquoi, mais j'ai passé pas mal de temps à comprendre ça, sur D4 en tout cas)...
ex: indigo, en html c'est 4B0082 et ben le colordialgo va te retourner 82004B...

DelphiNick Merci à vous deux, c'est tout ce dont j'avais besoin ! :hello:
JWhy pour info, la valeur hex peut etre recuperee ainsi:

Code :
  1. var
  2.     sHexColor : string;
  3.   begin
  4.     if dlgColor.Execute then
  5.       sHexColor := '#' + IntToHex( GetRValue( dlgColor.Color ), 2 ) +
  6.                          IntToHex( GetGValue( dlgColor.Color ), 2 ) +
  7.                          IntToHex( GetBValue( dlgColor.Color ), 2 );
  8.   end;
 

[edtdd]--Message édité par JWhy--[/edtdd]

var
  ColorVal: integer;
begin
 
if ColorDialog.Execute then
  ColorVal := Integer(ColorDialog.Color);
end;
 
Zou
DelphiNick :) C'est à propos de la boîte de dialog: ColorDialog,
Je voudrais savoir comment en retirer la valeur décimale ( ou Hexadécimale ) de la couleur choisi. Si ce n'est pas possible avec la ColorDialog, est-ce que c'est possible avec un autre composant de Delphi ou je pourrais lui donner la couleur choisi... C'est possible en VB, c'est impossible que ce ne le soit pas en Delphi, mais comment ???
 
Merci !    :)

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)