UDF > WinAPIEx > GDI > BitMaps >


_WinAPI_SetDIBitsToDevice

Définit les pixels dans un rectangle d'un contexte de périphérique donné

#include <WinAPIGdi.au3>
_WinAPI_SetDIBitsToDevice ( $hDC, $iXDest, $iYDest, $iWidth, $iHeight, $iXSrc, $iYSrc, $iStartScan, $iScanLines, $tBITMAPINFO, $iUsage, $pBits )

Paramètres

$hDC Handle du contexte de périphérique.
$iXDest La coordonnée x, en unités logiques, du coin supérieur gauche du rectangle de destination.
$iYDest La coordonnée y, en unités logiques, du coin supérieur gauche du rectangle de destination.
$iWidth La largeur, en unités logiques, de l'image.
$iHeight La hauteur, en unités logiques, de l'image.
$iXSrc Les coordonnées x, en unités logiques, du coin inférieur gauche de l'image.
$iYSrc La coordonnée y, en unités logiques, du coin inférieur gauche de l'image.
$iStartScan La ligne de départ de balayage dans l'image.
$iScanLines Le nombre de lignes de balayage DIB.
$tBITMAPINFO La structure $tagBITMAPINFO qui contient des informations sur le DIB.
$iUsage Le type de couleur utilisé. (soit les index d'une palette logique, soit les valeurs RVB littérales).
Les valeurs suivantes sont définies:
    $DIB_PAL_COLORS
    $DIB_RGB_COLORS
$pBits Un pointeur vers les données de couleur stockées sous forme de tableau d'octets.

Valeur de retour

Succès: Retourne le nombre de lignes de balayage défini.
0 - Sinon.
Échec: Définit @error <> 0 (GDI_ERROR).

Remarque

Si le pilote ne prend pas en charge les images JPEG ou PNG passé à SetDIBitsToDevice, la fonction échouera et retournera GDI_ERROR.

Voir aussi

Consultez SetDIBitsToDevice dans la librairie MSDN.