GdipCreateBitmapFromScan0()



Syntaxe
Resultat.i = GdipCreateBitmapFromScan0(width.l, height.l, stride.l, format.i, *scan0.byte, @*bitmap)
Paramètres
width.l

[in] Indique la largeur (en pixels) du bitmap.

height.l

[in] Indique la hauteur (en pixels) du bitmap.

stride.l

[in] Indique l'offset entre le début d'une ligne et la prochaine. C'est habituellement (mais pas nécessairement) le nombre de bytes du format de Pixel (par exemple, 2 pour 16 bits par Pixel) multiplié par la largeur du bitmap. La valeur passée à ce paramètre doit être un multiple de quatre.

format.i

[in] Spécifie le PixelFormat du nouveau bitmap.


*scan0.byte

[in] Pointeur sur la mémoire qui contient les pixels. Le programmeur est responsable d'allouer et de libérer le bloc de mémoire utilisé.


*bitmap

[out] *bitmap recevra le nouvel objet bitmap créé.

Description

Cette fonction permet de crée un objet bitmap basé sur un tableau d'octets (bytes) avec comme informations la taille et le format.

A chaque création d'un objet bitmap doit correspondre un appel de la fonction GdipDisposeImage() qui permet de libérer les ressources associées à l'objet.

Résultat de la fonction
Si la fonction réussit, elle retourne #Ok qui est une constante de l'énumération status.
Si la fonction échoue, elle retourne une des autres valeurs de l'énumération status.
PB - OS

PureBasic v4.30 beta 1 (Windows - x86)
Testé avec Windows Vista édition familiale Premium