GdipCloneImageAttributes()



Syntaxe
Resultat.i = GdipCloneImageAttributes(*imageattr, @*cloneImageattr)

Paramètres

*imageattr

[in] Pointeur sur un objet ImageAttributes.

*cloneImageattr

[out] *cloneImageattr recevra un pointeur sur l'objet ImageAttributes créé.

Description

Cette fonction permet de créer un nouvel objet basée et identique à celui passée en paramètre.
A chaque création d'un objet ImageAttributes doit correspondre un appel de la fonction GdipDisposeImageAttributes() qui permet de libérer les ressources associées à l'objet.
Lorsque l'objet est créé, il faut ensuite utiliser une des fonctions suivantes permettant de choisir le type d'action à appliquer.
GdipSetImageAttributesCachedBackground
GdipSetImageAttributesColorKeys
GdipSetImageAttributesColorMatrix
GdipSetImageAttributesGamma
GdipSetImageAttributesNoOp
GdipSetImageAttributesOutputChannel
GdipSetImageAttributesOutputChannelColorProfile
GdipSetImageAttributesRemapTable
GdipSetImageAttributesThreshold
GdipSetImageAttributesToIdentity
GdipSetImageAttributesWrapMode
L'exemple est proche du premier exemple de la fonction GdipCreateImageAttributes(). Un objet ImageAttributes est créé avec avec une correction gamma de 0,2 (attribut) puis cet objet est cloné. Le premier objet est supprimé et l'image avec la correction gamma (attribut du clone) est affiché. En appuyant sur le bouton, on supprime la correction gamma et on redessine l'image.

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