HY @ all !
ich habe hier ein Script
Spoiler anzeigen
#include <GUIConstantsEx.au3>
#include <GDIPlus.au3>
$hGUI = GUICreate("Show JPG", 1000, 600)
[/autoit] [autoit][/autoit] [autoit]GUISetState(@SW_SHOW, $hGUI)
[/autoit] [autoit][/autoit] [autoit]$iX = 1000
$iY = 600
$GDIPlus_AKTIVIERT = 0
$PicturePath = @ScriptDir & "\lougth.jpg"
_GDIPlus_Startup()
[/autoit] [autoit][/autoit] [autoit]If $GDIPlus_AKTIVIERT Then
$hImage = _GDIPlus_ImageLoadFromFile($PicturePath)
$iX = _GDIPlus_ImageGetWidth($hImage)
$iY = _GDIPlus_ImageGetHeight($hImage)
EndIf
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
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 ?