GdipDrawImagePointsRectI()
Syntaxe
|
Resultat.i = GdipDrawImagePointsRectI(*graphics, *image, @points.Point, count.l, srcx.l, srcy.l, srcwidth.l, srcheight.l, srcUnit.i, *imageAttributes, *callback, *callbackData)
Paramètres
|
*graphics[in] Pointeur sur un objet Graphics.
*image[in] Pointeur sur un objet Image qui représente l'image à dessiner.
dstpoints.Point[in] Tableau de 3 structures Point (nombres entiers signés) qui définissent le rectangle ou sera dessiné l'image.
count.l[in] Nombre d'éléments du tableau dstpoints.Point. Ce paramètre doit toujours être égal à 3.
srcx.l[in] Coordonnée x de l'angle supérieur gauche de la portion de l'image source qui sera dessinée.
srcy.l[in] Coordonnée y de l'angle supérieur gauche de la portion de l'image source qui sera dessinée.
srcwidth.l[in] Largeur de la portion de l'image source qui sera dessinée.
srcheight.l[in] Hauteur de la portion de l'image source qui sera dessinée.
srcUnit.i[in] Elément de l'énumération Unit qui défini l'unité utilisée pour l'image.
*imageAttributes[in] Pointeur sur un objet ImageAttributes qui spécifie les attributs de l'image. Ce paramètre peut être mis à 0 s'il n'est pas utilisé.
*callback[in] Ce paramètre n'est pas utilisé avec GDI+ 1.0. Ce paramètre doit être mis à 0.
*callbackData[in] Ce paramètre n'est pas utilisé avec GDI+ 1.0. Ce paramètre doit être mis à 0.
Description
|
Cette fonction permet de dessiner la partie mentionnée de l'image *image à l'emplacement indiqué par le tableau dstpoints.Point. La partie de l'image dessinée est spécifiée par les paramètres srcx, srcy, srcwidth et srcheight. La partie de l'image est redimensionnée de manière à tenir à l'intérieur du rectangle.
srcUnit défini l'unité utilisée pour l'image et *imageAttributes spécifie les attributs de l'image.
Le premier exemple permet de dessiner à droite, la partie de l'image d'origine située dans le cadre rouge (cadre de sélection). La partie redessinée est réduite.
Le second exemple permet de dessiner à droite, la partie de l'image d'origine située dans le cadre rouge (cadre de sélection). Une correction gamma de 0,2 est appliquée, ce qui ralentit sensiblement l'affichage.
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 bêta 4 (Windows - x86)
Testé avec Windows Vista édition familiale Premium