In Gui ein Bild löschen

  • Hallo,
    ich arbeite jetzt seit 2 Wochen mit autoit, das Programm ist echt klasse, jedoch habe ich jetzt ein Problem mit einer GUI.
    Ich will, dass wenn man auf einen knopf drückt, ein bild.jpg erscheint und wenn man nochmal drückt, soll an der gleichen stelle ein
    anderes Bild erscheinen. Bei mir gibt es dann das Problem, dass sich die Bilder überschneiden da ich es nicht hinbekomme, dass
    alte bild aus der GUI zu entfernen oder unsichtbar zu machen.
    Hat jemand ne idee wie ich das machen kann?

  • wie lädst du denn das bild in die GUI? GUiCtrlCreatePic?

    wenn ja:

    $pic = GUICtrlCreatePic

    GUICtrlDelete($pic)

    oder einfach nur den status bzw. style verändern ;)

    MFG FireFlyer

    *Paradox ist, wenn man sich im Handumdrehen den Fuss bricht* :D

  • wie gesagt, aus performance gründen, grade wenn es viele bilder etc sind würde ich eher alle bilder am anfang laden und dann nurnoch die styles/states verändern ;)

    MFG FireFlyer

    *Paradox ist, wenn man sich im Handumdrehen den Fuss bricht* :D

  • könntest du mir noch sagen wie ich das bild dann sichtbar bzw. unsichbar mit dem style? Und kannst du mir sagen wie ich das icon einer verknüpfung als Bild nehme. :rolleyes:

  • anzeigen: GUICtrlSetState($pic, $GUI_SHOW)

    verstecken: GUICtrlSetState($pic, $GUI_HIDE)

    Icon würd ich mal hiermit probieren:

    GUICtrlSetImage

    MFG FireFlyer

    *Paradox ist, wenn man sich im Handumdrehen den Fuss bricht* :D

  • wie kann ich denn das Icon von einer desktopverknüpfung von zB COD4 nehmen. Also das er das Icon von der exe nimmt
    welche die verknüpfung angibt.
    Ich habe das jetzt mir Hide und Show gemacht und die performance ist besser als vorher deshalb danke für den Tipp :thumbup:

    Einmal editiert, zuletzt von moritz1243 (19. Januar 2009 um 16:19)