Alloue une liste vide de param�tres d'un encodeur
#include <GDIPlus.au3>
_GDIPlus_ParamInit ( $iCount )
$iCount | Le nombre total de $tagGDIPENCODERPARAM que la liste peut contenir |
Succ�s: | Retourne une structure $tagGDIPENCODERPARAMS. |
�chec: | D�finit @error <> 0, @extended contient le code erreur GPSTATUS ($GPID_ERR*). |
Afin de passer des param�tres � l'une des fonctions de l'encodeur, vous devez utiliser une liste de param�tres de l'encodeur.
Cette fonction est utilis�e pour attribuer une liste de param�tres � l'encodeur qui peut ensuite �tre transmis � _GDIPlus_ParamAdd() pour les ajouter aux param�tres actuels.
$tagGDIPENCODERPARAM, $tagGDIPENCODERPARAMS, _GDIPlus_ParamAdd
#include <GDIPlus.au3> #include <ScreenCapture.au3> Example() Func Example() Local $hImage, $sCLSID, $tData, $tParams ; Capture l'�cran _ScreenCapture_Capture(@MyDocumentsDir & "\GDIPlus_Image.jpg") ; Initialise la biblioth�que GDI+ _GDIPlus_Startup() ; Charge l'image $hImage = _GDIPlus_ImageLoadFromFile(@MyDocumentsDir & "\GDIPlus_Image.jpg") ; Obtient le CLSID de l'encodeur JPEG $sCLSID = _GDIPlus_EncodersGetCLSID("JPG") ; Met en place des param�tres pour la rotation de 90 degr�s $tData = DllStructCreate("int Data") DllStructSetData($tData, "Data", $GDIP_EVTTRANSFORMROTATE90) $tParams = _GDIPlus_ParamInit(1) _GDIPlus_ParamAdd($tParams, $GDIP_EPGTRANSFORMATION, 1, $GDIP_EPTLONG, DllStructGetPtr($tData, "Data")) ; Enregistre l'image pivot�e _GDIPlus_ImageSaveToFileEx($hImage, @MyDocumentsDir & "\GDIPlus_Image2.jpg", $sCLSID, DllStructGetPtr($tParams)) ; Arr�te biblioth�que GDI+ _GDIPlus_Shutdown() ShellExecute(@MyDocumentsDir & "\GDIPlus_Image2.jpg") EndFunc ;==>Example