GdipDrawImagePointsRect()



Syntaxe
Resultat.i = GdipDrawImagePointsRect(*graphics, *image, @oints.PointF, count.l, srcx.f, srcy.f, srcwidth.f, srcheight.f, 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.PointF

[in] Tableau de 3 structures PointF (nombres flottants) qui définissent le rectangle ou sera dessiné l'image.

count.l

[in] Nombre d'éléments du tableau dstpoints.PointF. Ce paramètre doit toujours être égal à 3.

srcx.f

[in] Coordonnée x de l'angle supérieur gauche de la portion de l'image source qui sera dessinée.

srcy.f

[in] Coordonnée y de l'angle supérieur gauche de la portion de l'image source qui sera dessinée.

srcwidth.f

[in] Largeur de la portion de l'image source qui sera dessinée.

srcheight.f

[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.PointF. 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).

Le second 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. 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