GdipSetImageAttributesWrapMode()



Syntaxe
Resultat.i = GdipSetImageAttributesWrapMode(*imageattr, wrapmode.i, argb.i, clamp.i)
Paramètres
*imageattr

[in] Pointeur sur un objet ImageAttributes.

wrapmode.i

[in] Ce paramètre spécifie la manière dont l'image est disposée. Si l'image est plus petite que la zone à remplir, elle est disposée en mosaïque selon un des formats de l'énumération Wrapmode, sauf pour la valeur #WrapModeClamp.

argb.i

[in] Couleur qui spécifie la couleur des pixels hors du rendu de l'image. Cette couleur est visible si le paramètre wrapmode a la valeur #WrapModeClamp et que le rectangle source passé à une des fonctions de dessin des images est plus grand que l'image elle-même.

clamp.i

[in] Ce paramètre est sans effet. Il doit être positionné à #False.

Description

Cette fonction permet de définir le mode d'habillage qui est utilisé pour placer une image en mosaïque sur une forme ou au niveau des limites d'une forme. Une image est placée en mosaïque sur une forme pour remplir celle-ci lorsque l'image est plus petite que la forme qu'elle remplit.

L'exemple utilise une image d'un fichier d'une taille de 200 x 150 pixels. Deux ImageGadget sont créés ayant une longueur et largeur deux fois plus grande que l'image. L'image est dessiné dans ImageGadget du haut en étant centrée, le paramètre wrapmode vaut #WrapModeClamp et le paramètre argb est la couleur rouge (format ARGB). Le contour de l'image est rouge jusqu'aux limites de l'imageGadget.

L'image du bas est centrée sur l'imageGadget du bas, le paramètre wrapmode vaut #WrapModeTile et le paramètre argb est la couleur rouge (format ARGB). Le contour de l'image n'est pas rouge jusqu'aux limites de l'imageGadget mais l'image est répétée pour remplir les zones entourant l'image jusqu'aux limites de l'imageGadget.

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