Info Posted February 19, 2011 Share Posted February 19, 2011 I need a method to draw a rectangle as fast as possible on a GUI. I thought of using GDIPlus but I found only examples of drawing on an image. Link to comment Share on other sites More sharing options...
Rogue5099 Posted February 19, 2011 Share Posted February 19, 2011 #include <GuiConstantsEx.au3> #include <GDIPlus.au3> Opt('MustDeclareVars', 1) _Main() Func _Main() Local $hGUI, $hGraphic, $hPen ; Create GUI $hGUI = GUICreate("GDI+", 400, 300) GUISetState() ; Draw line _GDIPlus_Startup () $hGraphic = _GDIPlus_GraphicsCreateFromHWND ($hGUI) $hPen = _GDIPlus_PenCreate () _GDIPlus_GraphicsDrawLine ($hGraphic, 10, 150, 390, 150, $hPen) _GDIPlus_GraphicsDrawLine ($hGraphic, 10, 100, 10, 150, $hPen) _GDIPlus_GraphicsDrawLine ($hGraphic, 10, 100, 390, 100, $hPen) _GDIPlus_GraphicsDrawLine ($hGraphic, 390, 100, 390, 150, $hPen) ; Loop until user exits Do Until GUIGetMsg() = $GUI_EVENT_CLOSE ; Clean up resources _GDIPlus_PenDispose ($hPen) _GDIPlus_GraphicsDispose ($hGraphic) _GDIPlus_ShutDown () EndFunc ;==>_Main My projects: Inventory / Mp3 Inventory, Computer Stats Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now