Es ging sowohl bei meinem als auch bei deinem Post darum irgendetwas auszulösen sobald auf die 200,200 große Fläche des Labels geklickt wird nur dass ich OnEvent du du getMsg hast
Klick auf Icon
-
- [ offen ]
-
Ilse -
9. Dezember 2010 um 10:30 -
Geschlossen -
Erledigt
-
-
Mach mal das PNG mit der UDF https://autoit.de/index.php?page=Thread&threadID=24514. Dann brauchst du auch nur eine GUI, ansonsten musst du erst abfragen in welche GUI geklickt wird.
-
oh jeh...
ich habe das Bild (Pfad...)
$pngSrcGUIBK =...
in die UDF eingetragen. "Fehler"Kannst du mir etwas helfen?
Das mit dem Label und Gui abfragen....
das hab ich noch nicht so richtig verstanden.Ilse
-
Wenn du die UDF nimmst, ist es leichter.
-
schade, kann man mein Script nicht irgendwie anpassen?
Ich habe die UDF von Großvater
GUICtrlPic.au3
gestartet, leider erhalte ich eine Fehlermeldung....und das alles wegen einem Label
-
Wie heißt denn die Fehlermeldung?
-
Die Meldungen:
WARNING: $GUI_SHOW: possibly used before declaration.
GUICtrlSetState($idPic, $GUI_SHOW)ERROR: $GUI_SHOW: undeclared global variable.
GUICtrlSetState($idPic, $GUI_SHOW)Ich habe noch nichts angepasst (weiß auch noch gar nicht
wo ich mein Bild angeben soll)
Habe einfach die *.au3 gestartet -
Zeig mal das Bild, dann zeig ich dir wie man die UDF nutzt.
-
ich hab's fast am laufen. (Fehler sind weg)
[autoit]
[/autoit][autoit][/autoit][autoit]
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include "GUICtrlPic.au3"
$Pic1 = @ProgramFilesDir & "\AutoIt3\Examples\GUI\Torus.png"$Form1 = GUICreate("Form1", 400, 300)
[/autoit][autoit][/autoit][autoit]
GUICtrlCreatePic(@ProgramFilesDir & "\AutoIt3\Examples\GUI\msoobe.jpg", 0, 0, 400, 300)GuiCtrlSetState(-1,$GUI_DISABLE)
[/autoit][autoit][/autoit][autoit]
$a8 = _GUICtrlPic_Create($Pic1 , 30, 30, 72, 72, $SS_CENTERIMAGE + $SS_SUNKEN, Default)
GUISetState(@SW_SHOW)Sleep(3000)
[/autoit][autoit][/autoit][autoit]
_GUICtrlPic_SetImage($a8, @ProgramFilesDir & "\AutoIt3\Examples\GUI\Merlin.gif", 1)Do
[/autoit]
Until GUIGetMsg() = $GUI_EVENT_CLOSE
Exitbei meinem Script ist das Hintergrundbild transparent! (Transparentes Gui-Bild)
Wie krieg ich nun meinBild.png da reindas hat nicht geklappt
[autoit]
[/autoit]
;GUICtrlCreatePic(@ProgramFilesDir & "\AutoIt3\Examples\GUI\msoobe.jpg", 0, 0, 400, 300)
GUICtrlCreatePic (@ScriptDir& "\MeinBild.png")huhh...was für ein Tag!
-
Also ich möchte dir ja nicht unterstellen, dass du dumm bist, aber wo siehst du denn was mit png????? Genau bei $Pic1.
Lad doch mal dein Bild hoch, oder ist das streng vertraulich?
-
also:
- das jpg ist doch das Hintergrundbild
- die png's sind die Grafiken darauf
nun, ich dachte daß der jpg Pfad geändert werden muß!
Denn: Diese png ist die HauptGui(Transparent)
und hier sollen ja die Klickbaren Bereiche für die Labels drauf.
Hier die png
autoit.de/wcf/attachment/12015/und so wären die transparenten Klickflächen der Gui
autoit.de/wcf/attachment/12017/ -