Hi ich hab mal wieder ein Problem.
Und zwar möchte ich ein Bild mit Transparenz in meine GUI machen, also dass
die GUI nur aus diesem Bild besteht. Ich weiß eigentlich wie man sowas macht,
aber scheinbar nimmt AutoIt das Format .png nicht an, weil meine GUI nur grau ist.
Hier mal ein Script von mir, wo ich ein Bild als GUI verwende, ist halt auf autoit.de released worden.
Kurzes HowTo:
- Mit GDI+ Image laden
- WinAPISetLayeredWindowAttributes auf 255 setzen
- mit der SetBitmap Funktion das Bild auf die GUI laden.
Vielen Dank erstmal, ich hab ein Problem mit SetBitmap, da sagt der Compiler mir "Unknown Function".
Und warum muss man das über GDIplus machen?
Warum geht das eigentlich nicht einfach mit GUICreatePic?^^
€dit:
Sooo, sry für die dumme Frage zu SetBitmap xD
Hab ewig nixmehr programmiert, deswegen^^
Also ich denk ich hab das Prinzip so in etwa verstanden^^
Man lädt sich das Bild, dann haut man 2 GUI's drüber und macht die beiden transparent, oder?
Sry wenn ich falsch liege, hab wie gesagt schon ewig nixmehr programmiert
Praktisch ja, also
du lädst das Bild per GDI+.
Dann lädst du das auf eine GUI die vorherstellt wurde, aber nicht deine HauptGUI ist und die eigentliche machst du als Child von der BildGUI.
Die ChildGUI machst du transparent mit der Hintergrundfarbe deiner GUI.
Ich editiere gleich mal ein Beispiel.
Ah ok, das Prinzip versteh ich zwar nich so ganz, aber auf jeden Fall weiß ich, wie ichs machen muss und wie es klappt, Labels und Buttons hab ich auch schon hingekriegt ;D Danke nochmal^^
Morgen werd ich noch ein Bild reinmachen, iPod ftl ;O
€dit: So, das Bild ist jetzt da^^
Ist jetzt erstmal ohne Labels, weil ich mir noch nich sicher bin, was ich aus der GUI mache^^
Der Rote Knopf ist ein Closebutton.