Page 1 sur 1
Couleur RGB d'un pixel ?
Publié : mar. 02/nov./2010 9:35
par drfloyd
Après REGATE 5200, je suis sur un tout nouveau jeu, et j'ai le probleme suivant :
Comment tester la couleur d'un pixel ?
Je voudrais par exemple savoir si aux coordonnées x500 y450 la couleur est bien RGB 200,78,234 ?
Si qqun peut m'aider, merci
Re: Couleur RGB d'un pixel ?
Publié : mar. 02/nov./2010 9:39
par case
regarde dans la doc du coté de point(x,y)
et red(color), blue(color) , green (color()
Re: Couleur RGB d'un pixel ?
Publié : mer. 03/nov./2010 11:18
par Dumli
Pour suivre ton exemple :
Code : Tout sélectionner
X = 500
Y = 450
StartDrawing() ;Tu dois spécifier ta zone de dessin
Color = Point(X,Y)
If RGB(Red(Color),Green(Color),Blue(Color)) = RGB(200,78,234)
Debug "Trouvé à la position : X = " + Str(X) + " Y = " + Str(Y)
EndIf
StopDrawing()
Re: Couleur RGB d'un pixel ?
Publié : mer. 03/nov./2010 18:40
par case
a mon avis plus rapide de faire
If Red(Color)=200 and Green(Color)=78 and Blue(Color) = 234
Re: Couleur RGB d'un pixel ?
Publié : mer. 03/nov./2010 20:10
par G-Rom
Tu appel trois fonction , lui 4
le mieux :
If Color = $EA4EC8
Debug "Trouvé à la position : X = " + Str(X) + " Y = " + Str(Y)
EndIf
Re: Couleur RGB d'un pixel ?
Publié : mer. 03/nov./2010 20:30
par Noos88
Tu peut toujour essayer ca:
Code : Tout sélectionner
Procedure Pointcouleur(x,y,Rouge,Vert,Bleu)
Couleur=Point(x,y)
If Red(Couleur)=Rouge And Green(Couleur)=Vert And Blue(Couleur)=Bleu
ProcedureReturn #True
Else
ProcedureReturn #False
EndIf
EndProcedure
Re: Couleur RGB d'un pixel ?
Publié : mer. 03/nov./2010 23:07
par case
G-Rom a écrit :Tu appel trois fonction , lui 4
le mieux :
If Color = $EA4EC8
Debug "Trouvé à la position : X = " + Str(X) + " Y = " + Str(Y)
EndIf
c'est pas faux
enfin il faisais appel a 5 fonction

puisque 2 fois rgb()
^^
Re: Couleur RGB d'un pixel ?
Publié : jeu. 04/nov./2010 10:03
par djes
En même temps, il est préférable d'utiliser RGB qui va renvoyer la couleur sous le format demandé par la carte graphique (enfin je suppose) BGR ou RGB selon les cas. On peut le faire une fois en début et mettre le résultat dans un long pour comparaison, afin d'éviter des appels.
Re: Couleur RGB d'un pixel ?
Publié : jeu. 04/nov./2010 12:42
par drfloyd
merci pour votre aide !