Ich komme hier gerade nicht weiter, ich versuche gerade eine Funktion die Größe eines Bildes zu ermitteln zu schreiben.
In diesem Script soll bei Buttonklick in der Console die Breite angegeben werden, doch alles was ausgegeben wird ist der wert 0. Was mache ich hier falsch? habe ich etwas übersehen?
[autoit]#include <GDIPlus.au3>
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 211, 97, 192, 124)
$Button1 = GUICtrlCreateButton("Button1", 0, 0, 209, 97)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
$iWidth = _ImageGUI_GetWidth("wald.jpg")
ConsoleWrite($iWidth)
EndSwitch
WEnd
Func _ImageGUI_GetWidth($GUIImage)
_GDIPlus_Startup()
$BigImage = _GDIPlus_ImageLoadFromFile($GUIImage)
$iW = _GDIPlus_ImageGetWidth($BigImage)
_GDIPlus_Shutdown()
EndFunc