große bilder ohne flackern bewegen

  • Hallo zusammen,
    gibt es eine möglichkeit größere Bilder spricht 1280x800 zum Beispiel von links nach rechts zu bewegen ohne das diese flackern?

    Bsp:
    #include <WindowsConstants.au3>

    Local $positon_x = 0-@DesktopWidth

    GUICreate("Test", @DesktopWidth, @DesktopHeight, 0, 0, $WS_POPUP, $WS_EX_TOPMOST)
    $test = GUICtrlCreatePic ("test.jpg",$positon_x,0,@DesktopWidth, @DesktopHeight)
    GUISetState ()

    While $positon_x < @DesktopWidth
    GUICtrlSetPos ($test,$positon_x,0)
    $positon_x = $positon_x + 5
    Sleep (100)
    WEnd

    Danke

    • Offizieller Beitrag

    Hallo

    Eine Möglichkeit von Vielen:

    Spoiler anzeigen
    [autoit]

    #include <WindowsConstants.au3>

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

    Local $positon_x = 0 - @DesktopWidth

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

    $hWnd = GUICreate("Test", @DesktopWidth, @DesktopHeight, 0, 0, $WS_POPUP, $WS_EX_TOPMOST)
    GUISetBkColor(0)
    $hChild = GUICreate("Child",@DesktopWidth,@DesktopHeight,0,0,$WS_POPUP,$WS_EX_MDICHILD,$hWnd)
    $test = GUICtrlCreatePic("test.jpg", 0, 0, @DesktopWidth, @DesktopHeight)
    GUISetState(@SW_SHOW,$hWnd)
    GUISetState(@SW_SHOW,$hChild)

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

    While $positon_x < @DesktopWidth
    WinMove($hChild,"",$positon_x,0)
    $positon_x = $positon_x + 2
    Sleep(10)
    WEnd

    [/autoit]

    Mfg Spider