D�finit les couleurs "surround" d'un objet PathGradientBrush
#include <GDIPlus.au3>
_GDIPlus_PathBrushSetSurroundColorsWithCount ( $hPathGradientBrush, $aColors )
$hPathGradientBrush | Handle de l'objet PathGradientBrush |
$aColors | Tableau contenant les couleurs "surround": [0] - Nombre de couleurs [1] - Couleur 1 [2] - Couleur 2 [n] - Couleur n |
Succ�s: | Retourne le nombre de couleurs "surround" d�finies. |
�chec: | Retourne 0 et d�finit @error <> 0, @extended contient le code erreur GPSTATUS ($GPID_ERR*). |
Les couleurs "surround" sont les couleurs des points discrets de la fronti�re du trac�.
Consultez GdipSetPathGradientSurroundColorsWithCount dans la Librairie MSDN.
#include <GDIPlus.au3> #include <GUIConstantsEx.au3> Example() Func Example() Local $hGUI = GUICreate("GDI+", 400, 400) GUISetState(@SW_SHOW) _GDIPlus_Startup() Local $hGraphics = _GDIPlus_GraphicsCreateFromHWND($hGUI) _GDIPlus_GraphicsSetSmoothingMode($hGraphics, $GDIP_SMOOTHINGMODE_HIGHQUALITY) _GDIPlus_GraphicsClear($hGraphics, 0xFF000000) Local $hPath = _GDIPlus_PathCreate() _GDIPlus_PathAddLine($hPath, 106, 330, 200, 40) _GDIPlus_PathAddLine($hPath, 294, 330, 48, 151) _GDIPlus_PathAddLine($hPath, 352, 151, 106, 330) _GDIPlus_PathWindingModeOutline($hPath) Local $hBrush = _GDIPlus_PathBrushCreateFromPath($hPath) Local $aColors[11] = [10] $aColors[1] = 0xFFFF0000 $aColors[2] = 0xFF000000 $aColors[3] = 0xFFFFFF00 $aColors[4] = 0xFF000000 $aColors[5] = 0xFF00FF00 $aColors[6] = 0xFF000000 $aColors[7] = 0xFF00FFFF $aColors[8] = 0xFF000000 $aColors[9] = 0xFF0000FF $aColors[10] = 0xFF000000 _GDIPlus_PathBrushSetSurroundColorsWithCount($hBrush, $aColors) _GDIPlus_GraphicsFillPath($hGraphics, $hPath, $hBrush) ; Boucle jusqu'� ce que l'utilisateur quitte. Do Until GUIGetMsg() = $GUI_EVENT_CLOSE ; Nettoie les ressources _GDIPlus_BrushDispose($hBrush) _GDIPlus_PathDispose($hPath) _GDIPlus_GraphicsDispose($hGraphics) _GDIPlus_Shutdown() EndFunc ;==>Example