Probleme de Conversion RGB en Color

Lennemi Messages postés 21 Date d'inscription lundi 22 décembre 2003 Statut Membre Dernière intervention 5 mars 2008 - 18 janv. 2004 à 17:18
PyRuSs Messages postés 16 Date d'inscription lundi 2 juin 2003 Statut Membre Dernière intervention 26 juin 2006 - 5 mars 2006 à 12:52
Lorsque je selection une couleur de mon TColorDialog, peu importe la couleur choisi y me retournera toujours les valeurs suivante :
R = 212
G = 208
B = 200

Voici ma procedure :

procedure TForm1.PIClick(Sender: TObject);
var
RGBColor : LongInt;
begin
if Couleur.Execute then
begin
RGBColor := ColorToRgb(Color);
IR.Text := IntToStr(GetRValue(RGBColor));
TIR.Position := GetRValue(RGBColor);
IG.Text := IntToStr(GetGValue(RGBColor));
TIG.Position := GetGValue(RGBColor);
IB.Text := IntToStr(GetBValue(RGBColor));
TIB.Position := GetBValue(RGBColor);
PI.Color := Color;
end;
end;

Et le Panel(PI) n'affiche aucune couleur
A voir également:

5 réponses

yoghisan Messages postés 204 Date d'inscription samedi 10 mai 2003 Statut Membre Dernière intervention 2 juin 2005 1
19 janv. 2004 à 02:09
Si ton panel affiche une couleur, apparamment c'est celle de ta form... et comme un panel a generalement la meme couleur de la form, donc pour toi, il se passe rien...

Il y a un truc qui me gene rien qu'a la lecture
RGBColor := ColorToRgb(Color);


la "color" c'est la color de ta form et non de TColorDialog, c'est normal que tu trouves toujours la meme couleur...

ecris plutot :
RGBColor := ColorToRgb(Couleur.Color);
0
Rejoignez-nous