GUICtrlCreatePic funktioniert nicht mehr

  • HY @ all !

    ich habe hier ein Script

    Spoiler anzeigen
    [autoit]


    #include <GUIConstantsEx.au3>
    #include <GDIPlus.au3>

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    $hGUI = GUICreate("Show JPG", 1000, 600)

    [/autoit] [autoit][/autoit] [autoit]

    GUISetState(@SW_SHOW, $hGUI)

    [/autoit] [autoit][/autoit] [autoit]

    $iX = 1000
    $iY = 600

    [/autoit] [autoit][/autoit] [autoit]

    $GDIPlus_AKTIVIERT = 0
    $PicturePath = @ScriptDir & "\lougth.jpg"

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    _GDIPlus_Startup()

    [/autoit] [autoit][/autoit] [autoit]

    If $GDIPlus_AKTIVIERT Then
    $hImage = _GDIPlus_ImageLoadFromFile($PicturePath)
    $iX = _GDIPlus_ImageGetWidth($hImage)
    $iY = _GDIPlus_ImageGetHeight($hImage)
    EndIf

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    MsgBox(0, "", $iX & "- -" & $iY)

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    $bild = GUICtrlCreatePic($PicturePath, 0, 0, $iX, $iY)

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    ; Loop until user exits
    Do
    Until GUIGetMsg() = $GUI_EVENT_CLOSE

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    Exit

    [/autoit]

    wenn ich GDIPlus NICHT verwende, lässt sich das Bild in die Gui einbinden. ( allerdings verzerrt )
    Jetzt wollte ich mit hilfe von GDIPlus die X-Y ( breite / höhe ) des Bildes auslesen.

    Funktioniert auch.. ABER dann wird das Bild nicht mehr in der GUI angezeigt.

    Hat jemand eine Idee ? woher das kommen kann, ...
    oder wie man das abändern kann, dass das Bild an einer gewünschten Position in der Gui unverzerrt und entsprechend Skaliert dargestellt werden kann ?

    Einmal editiert, zuletzt von vivus (3. April 2013 um 15:21)