Efface un objet Graphics avec une couleur spécifiée
#include <GDIPlus.au3>
_GDIPlus_GraphicsClear ( $hGraphics [, $iARGB = 0xFF000000] )
$hGraphics | Handle de l'objet Graphics |
$iARGB | [optionnel] Composantes de la couleur: Alpha, Rouge, Vert et Bleu |
Succès: | Retourne True. |
Échec: | Retourne False et définit @error <> 0, @extended contient le code erreur GPSTATUS ($GPID_ERR*). |
Consultez GdipGraphicsClear dans la Librairie MSDN.
#include <GDIPlus.au3> #include <GUIConstantsEx.au3> #include <ScreenCapture.au3> #include <WinAPIHObj.au3> Example() Func Example() Local $hBitmap, $hImage, $hGraphic ; Initialise la bibliothèque GDI+ _GDIPlus_Startup() ; Capture une région d'écran $hBitmap = _ScreenCapture_Capture("", 0, 0, 400, 300) $hImage = _GDIPlus_BitmapCreateFromHBITMAP($hBitmap) ; Efface la capture d'écran $hGraphic = _GDIPlus_ImageGetGraphicsContext($hImage) _GDIPlus_GraphicsClear($hGraphic) ; Enregistre l'image résultante _GDIPlus_ImageSaveToFile($hImage, @MyDocumentsDir & "\GDIPlus_Image.jpg") ; Nettoie les ressources _GDIPlus_GraphicsDispose($hGraphic) _GDIPlus_ImageDispose($hImage) _WinAPI_DeleteObject($hBitmap) ; Arrête la bibliothèque GDI+ _GDIPlus_Shutdown() ShellExecute(@MyDocumentsDir & "\GDIPlus_Image.jpg") EndFunc ;==>Example