surface_getpixel_ext


Syntaxe:

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


Résultats:

Real


La description

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.


Exemple:

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.