Comment recuperer la couleur d'un pixel sur une image je voudrais selectionner une pixel par exemple 400,345 sur une image 800x600 et obtenir sa composante RGB ! MERCI a tous
Comment recuperer la couleur d'un pixel sur une image je voudrais selectionner une pixel par exemple 400,345 sur une image 800x600 et obtenir sa composante RGB ! MERCI a tous
salut ,
Pour recuperer le pixel.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 property Pixels[X,Y:Integer]:TColor;
Pour la composante RBV
bye.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 function ColorToRGB(Color:TColor):Longint;
Bye et bon code...
Ce n'est pas tant l'aide de nos amis qui nous aide , mais notre confiance dans cette aide .
avec getpixel:
tu as la couleur en hexa.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 c:=getpixel(bitmap.canvas.handle,x,y); label1.Caption:='$'+inttohex(c,6);
par contre,je n'arrive pas à convertir c en rgb, c'est pourtant ce qui devrait me sortir...
Salut
Pour avoir chaque composante RGB d'une couleur, utilise GetRValue, GetGValue et GetBValue
Pedro
Aucune réponse aux sollicitations techniques par MP
Faut pas attendre d'en avoir besoin pour s'en servir... (Lucien Stéphane)
Les pages Source C'est bon. Mangez-en!
Le défi Delphi
Règles du forum - FAQ Delphi - Pensez au chtit
Aéroclub Bastia Saint-Exupéry
Merci les gas pour infos pour le prochain qui veut essayer il faut d'abord convertir l'image en bmp sinon sa me met une erreur !! Est ce normal ??
Bonsoir jmjmjm
C'est normalCe sont des méthodes qui gère des bitmaps... Donc des fichiers .bmp...
Si tu veux le faire sur d'autres formats, il va falloir passer par d'autres bibliothèques de fonctions!!!
A plus,
Christopher
non c'est bon je n'ai pas de probleme en cas de jpg je convertit en bmp
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager