hallo erstmal
ich möchte gerne ein png einblenden lassen.
habe das ganze schonmal ohne gui mit ein gif gemacht und das geht.
möchte es aber als png da der hintergrund durchsichtig sein soll.
gif:
png:
das bild soll kommen und wieder verschwinden und dan soll die msg box kommen, stat der msg box soll halt das programm geladen werden, aber das ist erst mal egal.
würde mich freuen wenn einer helfen kann. danke :handsdown:
ich möchte gerne ein png einblenden lassen.
habe das ganze schonmal ohne gui mit ein gif gemacht und das geht.
möchte es aber als png da der hintergrund durchsichtig sein soll.
gif:
Code:
$hSplash = GUICreate("AutoIt - Splash", 159, 68,-1,-1,0x80000000 ) ; $WS_POPUP
GUICtrlCreatePic(@ProgramFilesDir & "\AutoIt3\Examples\GUI\logo4.gif",0,0,159,68)
WinSetTrans($hSplash,"",0)
GUISetState()
For $i = 0 To 255 Step 5
WinSetTrans($hSplash,"",$i)
Sleep($i/4)
Next
Sleep(1000)
For $i = 255 To 0 Step -5
WinSetTrans($hSplash,"",$i)
Sleep(10)
Next
GUIDelete($hSplash)
Code:
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <GDIPlus.au3>
#Include <WinAPI.au3>
$hGUI999 = GUICreate("Show PNG", 500, 500)
GUISetState()
_drawpng($hGUI999, "Bild.png",50 ,50)
; Loop until user exits
do
until GUIGetMsg() = $GUI_EVENT_CLOSE
Func _drawpng($pnggui,$pngpic, $pngx, $pngy)
Local $hImage999, $hGraphic999, $hImage999
; Load PNG image
_GDIPlus_StartUp()
$hImage999 = _GDIPlus_ImageLoadFromFile($pngpic)
$hGraphic999 = _GDIPlus_GraphicsCreateFromHWND($pnggui)
; Draw PNG image
_WinAPI_RedrawWindow($pnggui, 0, 0, $RDW_UPDATENOW)
_GDIPlus_GraphicsDrawImage($hGraphic999, $hImage999, $pngx, $pngy)
_WinAPI_RedrawWindow($pnggui, 0, 0, $RDW_VALIDATE)
; Clean up resources
_GDIPlus_GraphicsDispose($hGraphic999)
_GDIPlus_ImageDispose($hImage999)
_GDIPlus_ShutDown()
EndFunc
MsgBox (0, "lol", "looool",0,0)
würde mich freuen wenn einer helfen kann. danke :handsdown: