Obtient les bits d'un bitmap et les copie dans une mémoire tampon spécifiée comme un DIB
#include <WinAPIGdi.au3>
_WinAPI_GetDIBits ( $hDC, $hBitmap, $iStartScan, $iScanLines, $pBits, $tBI, $iUsage )
$hDC | Handle du contexte de périphérique |
$hBitmap | Handle de l'image bitmap. Doit être un bitmap compatible (DDB). |
$iStartScan | Indique la première ligne de balayage à récupérer |
$iScanLines | Indique le nombre de lignes de balayage à récupérer |
$pBits | Pointeur sur un tampon qui recevra les données du bitmap. Si ce paramètre est 0, la fonction passe les dimensions et le format de l'image bitmap à la structure $tagBITMAPINFO pointé par le paramètre $pBI. |
$tBI | Pointeur sur une structure $tagBITMAPINFO qui spécifie le format souhaité pour les données DIB |
$iUsage | Indique le format du membre bmiColors de la structure $tagBITMAPINFO. Doit être l'une des valeurs suivantes: $DIB_PAL_COLORS - La table de couleurs doit être composé d'un tableau d'index 16 bits dans la palette actuelle $DIB_RGB_COLORS - La table de couleurs doit être composé de valeurs littérales rouge, bleu, vert |
Succès: | Si $pBits n'est pas 0 et si la fonction réussit, la valeur de retour est le nombre de lignes de balayage copiés à partir de l'image bitmap. Si $pBits est 0 et GetDIBits remplit avec succès la structure, la valeur de retour est True. |
Échec: | Retourne False |
Consultez GetDIBits dans la librairie MSDN.