Hi,
ich hab eine Frage:
Wie kann ich ein Gdi+ Graphics Objekt von einem Control erstellen anstatt vom ganzen Fenster?
Mein Versuch:
[autoit]
#include <GDIPlus.au3>
#include <WinAPI.au3>
Opt('MustDeclareVars', 1)
_Main()
[/autoit][autoit][/autoit][autoit]Func _Main()
Local $hGUI, $hGraphic, $hPen, $hEdit, $hDC
$hGUI = GUICreate("GDI+", 400, 200)
$hEdit = GUICtrlCreateEdit("", 30, 30, 340, 70, 0x08000000)
GUISetState()
_GDIPlus_Startup()
$hDC = _WinAPI_GetWindowDC($hEdit)
$hGraphic = _GDIPlus_GraphicsCreateFromHDC($hDC)
$hPen = _GDIPlus_PenCreate()
_GDIPlus_GraphicsDrawLine($hGraphic, 50, 120, 360, 120, $hPen)
Do
Until GUIGetMsg() = -3
_GDIPlus_PenDispose($hPen)
_GDIPlus_GraphicsDispose($hGraphic)
_WinAPI_ReleaseDC($hGUI, $hDC)
_GDIPlus_Shutdown()
EndFunc ;==>_Main
MfG