UDF > WinAPIEx > GDI > BitMaps >


_WinAPI_SetDIBits

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] )

Param�tres

$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

Valeur de retour

Succ�s: Retourne True
�chec: Retourne False

Remarques

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.

En relation

$tagBITMAPINFO

Voir aussi

Consultez SetDIBits dans la librairie MSDN.