Hi.
Ich wollte mal was mit GDI+ ausprobieren.
Dazu habe ich diesen Script zum testen im Forum gefunden:
#include <GuiConstants.au3>
#include <GdiPlus.au3>
OnAutoItExitRegister("_end")
[/autoit][autoit][/autoit][autoit]$Gui = GUICreate("Beispiel", 179, 163, 100,100)
GUISetState(@SW_SHOW)
_GDIPlus_Startup()
[/autoit][autoit][/autoit][autoit]$hGraphics = _GDIPlus_GraphicsCreateFromHWND($Gui) ; erstellt eine Graphic aus dem Fenster $Gui
$hImage = _GDIPlus_ImageLoadFromFile(@ScriptDir & "\Target.gif") ; Lädt das Bild Image.gif aus dem ScriptDir Ordner
_GDIPlus_GraphicsDrawImage($hGraphics, $hImage, 50, 50) ; Zeichnet das geladene Bild $hImage auf die Graphic $hGraphics mit den Kooardinaten $iX = 10 und $iY = 30
While 1
Switch GUIGetMsg()
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
Func _end();die Exit funktion
_GDIPlus_GraphicsDispose($hGraphics)
_GDIPlus_Shutdown()
EndFunc
Aber das Bild wird nicht angezeigt.
Am liebsten wäre es mir aber, wenn das Bild dann noch direkt auf dem Desktop gezeichnet wird.
Das Bild selber ist relativ unspektakulär. Ein einfaches rotes X.
PS: Funktioniert GDI+ auch mit Icons als Format?
mfg Taliis