D�finit les pixels dans un bitmap compatible en utilisant les donn�es de couleur trouv� dans un DIB
#include <WinAPIGdi.au3>
_WinAPI_SetDIBits ( $hDC, $hBitmap, $iStartScan, $iScanLines, $pBits, $tBMI [, $iColorUse = 0] )
$hDC | Handle du contexte de p�riph�rique |
$hBitmap | Handle du bitmap compatible (DDB) qui doit �tre modifi�e en utilisant les donn�es de couleur de la DIB |
$iStartScan | Indique la ligne de balayage de d�part pour les donn�es de couleurs ind�pendantes du p�riph�rique dans le tableau point� par le param�tre $pBits |
$iScanLines | Indique le nombre de lignes de balayage trouv�es dans le tableau contenant les donn�es de couleurs ind�pendantes du p�riph�rique |
$pBits | Pointeur sur les donn�es de couleur DIB, stock�es dans un tableau d'octets. Le format des valeurs bitmap d�pend du membre biBitCount de la structure $tagBITMAPINFO point�e par le param�tre $pBMI. |
$tBMI | Une structure $tagBITMAPINFO, ou un pointeur sur une telle structure, qui contient des informations sur la DIB |
$iColorUse | [optionnel] Indique si le membre iColors de la structure $tagBITMAPINFO a �t� fournie et, si c'est le cas, si iColors contient les valeurs explicites rouge, vert, bleu (RVB) ou des index de palette. Le param�tre $iColorUse doit prendre l'une des valeurs suivantes: 0 - La table de couleurs est disponible et contient les valeurs RVB litt�rales 1 - La table de couleurs est constitu� d'un tableau d'index 16 bits dans la palette logique de $hDC |
Succ�s: | Retourne True |
�chec: | Retourne False |
Le contexte de p�riph�rique identifi� par le param�tre $hDC est utilis� uniquement si $iColorUse est d�fini � 1, sinon il est ignor�.
Le bitmap identifi� par le param�tre $hBmp ne doit pas �tre s�lectionn� dans un contexte de p�riph�rique lorsque cette fonction est appel�e.
Les lignes de balayage doivent �tre align�s sur un DWORD sauf pour les bitmaps compress�s RLE.
L'origine de bas en haut de la DIB est le coin inf�rieur gauche de l'image bitmap; l'origine de haut en bas de la DIB est le coin sup�rieur gauche de l'image bitmap.
Consultez SetDIBits dans la librairie MSDN.