GdipDrawImageRectRectI()



Syntaxe

Resultat.i = GdipDrawImageRectRectI(*graphics, *image, dstx.l, dsty.l, dstwidth.l, dstheight.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.

dstx.l

[in] Coordonnée x de l'angle supérieur gauche du rectangle ou l'image sera dessinée.

dsty.l

[in] Coordonnée y de l'angle supérieur gauche du rectangle ou l'image sera dessinée.

dstwidth.l

[in] Largeur du rectangle ou sera affichée l'image.

dstheight.l

[in] Hauteur du rectangle ou sera affichée l'image.

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 doit ê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 les paramètres dstx, dsty, dstwidth et dstheight. 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.

L'exemple permet de dessiner à droite, la partie de l'image d'origine située dans le cadre rouge (cadre de sélection). Le cadre rouge est modifiable avec la molette de la souris, ce qui permet de faire un zoom de la partie sélectionnée.

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