surface_getpixel_ext(surface_id, x, y);
Argument La description surface_id L'ID de la surface à utiliser. x La coordonnée x du pixel à vérifier y La coordonnée y du pixel à vérifier
Real
Avec cette fonction, vous pouvez obtenir la valeur abbre 32bit complète de n'importe quel pixel d'une surface (créée précédemment).
REMARQUE: Cette fonction est lente et ne doit donc être utilisée que lorsque cela est absolument nécessaire.
col = surface_getpixel_ext(mouse_x, mouse_y);
alpha = (col >> 24) & 255;
blue = (col >> 16) & 255;
green = (col >> 8) & 255;
red = col & 255;
Le code ci-dessus obtiendra la valeur de la couleur 32 bits à la position de la souris, puis le diviser en ses valeurs de composants, en les stockant dans des variables.