Hi, ich habe ein GUI Fenster erstellt, bei dem ich ein Bild anzeigen möchte.
Damit es für jedes Bild funktionieren soll, lasse ich zuerst mit den GDIPlus funktionen die Höhe und die Breite bestimmen.
Aber leider kann nur durch die GDIPlus Funktionen kein Bild erstellt werden.
Ich weiß nicht warum, aber wenn ich die GDIPlus Funktionen weglasse, dann wird das Bild richtig angezeigt.
Mit GDIPlus Funktionen:
Spoiler anzeigen
#include <GUIConstants.au3>
#include <GDIPlus.au3>
Local $File, $Image, $GUI, $Msg, $Width = 500, $Height = 375
[/autoit] [autoit][/autoit] [autoit]_GDIPlus_Startup()
$File = @ScriptDir & "\audi.jpg"
$Image = _GDIPlus_ImageLoadFromFile($File)
$Width = _GDIPlus_ImageGetWidth($Image)
$Height = _GDIPlus_ImageGetHeight($Image)
_GDIPlus_Shutdown()
GUICreate("Pic", $Width, $Height, -1, -1)
GUICtrlCreatePic($File, 0, 0, $Width, $Height)
GUISetState(@SW_SHOW)
While 1
$Msg = GUIGetMsg()
Switch $Msg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
Ohne GDIPlus Funktionen:
Spoiler anzeigen
#include <GUIConstants.au3>
#include <GDIPlus.au3>
Local $File, $Image, $GUI, $Msg, $Width = 500, $Height = 375
[/autoit] [autoit][/autoit] [autoit]$File = @ScriptDir & "\audi.jpg"
GUICreate("Pic", $Width, $Height, -1, -1)
GUICtrlCreatePic($File, 0, 0, $Width, $Height)
GUISetState(@SW_SHOW)
While 1
$Msg = GUIGetMsg()
Switch $Msg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
Ich hoffe ihr könnt mir weiterhelfen.