bitmapToBitmapAlpha
Previous Up Next

bitmapToBitmapAlpha = fun [
Bitmap _destination_
I _xdest_
I _ydest_
Bitmap _source_
I _xsrc_
I _yscr_
Bitmap _alpha_
I _xalpha_
I _yalpha_
I _width_
I _height_
]Bitmap

Effectue une copie d'une zone de la bitmap _source_ vers la bitmap _destination_, en effectuant une opération de type 'alpha-blending' avec un paramètre alpha issu d'une zone de la bitmap _alpha_.

Paramètres
_destination_
N'importe quelle bitmap.
_xdest_
Coordonnée 'x' de la destination.
_ydest_
Coordonnée 'y' de la destination.
_source_
N'importe quelle bitmap.
_xsrc_
Coordonnée 'x' de la source.
_yscr_
Coordonnée 'y' de la source.
_alpha_
N'importe quelle bitmap.
_xalpha_
Coordonnée 'x' de la bitmap alpha.
_yalpha_
Coordonnée 'y' de la bitmap alpha.
_width_
Largeur de la zone à copier. Si nil, on considère la largeur de la bitmap source.
_height_
Hauteur de la zone à copier. Si nil, on considère la hauteur de la bitmap source.
Valeur de retour
La bitmap passée en paramètre.
Remarque
La valeur 0 d'une composante RGB d'un pixel de la bitmap _alpha_ correspond à une source totalement transparente pour cette composante, alors que la valeur 255 correspond à une source totalement opaque pour cette composante. Par exemple 0xff8000 sera opaque pour le rouge, medium pour le vert, et transparente pour le bleu.