#include <GDIPlus.au3>
#include "GDIPlus Round Slider UDF.au3"
#include <GUIConstantsEx.au3>

Global $hGraphics, $hBitmap
$GUI = GUICreate("GDI+ Round Slider by yxyx", 300, 300)
GUISetState()

_GDIPlus_Startup()

$hGraphics = _GDIPlus_GraphicsCreateFromHWND($GUI)
$hBitmap = _GDIPlus_BitmapCreateFromGraphics(300, 300, $hGraphics)
$hBuffer = _GDIPlus_ImageGetGraphicsContext($hBitmap)
$hSlider = _GDIPlus_CreateRoundSlider($GUI, $hBuffer, 150, 150, 100, 50, 0xff00cc00, 0xffffff00, 20, 300)

While 1

	_GDIPlus_GraphicsClear($hBuffer,0xffffffff)
	_GDIPlus_CheckRoundSlider($hSlider)
	_GDIPlus_GraphicsDrawString($hBuffer, "Aktueller Wert: " & _GDIPlus_ReadSlider($hSlider), 72.5, 260, "Arial", 14)
	_GDIPlus_GraphicsDrawImage($hGraphics, $hBitmap,0, 0)
	If GUIGetMsg() = $GUI_EVENT_CLOSE Then Exit
WEnd