GUI Transparent Problem

04/25/2012 12:58 BladeTiger12#1
Ich habe eine kleines Problem.

Wie kann ich ein button auf ein bild packen?
Wenn man es einfach so drauf packt sieht er 4 eckig aus.
Sieht dan nicht mehr so schön aus.
Ich habe auch schon probiert es mit einem Bild-Button
zu machen.
Aber ich finde das blöd mit den bildern.
Ich war auch schon in google.
Aber da war auch immer nur die lösung mit einem bild.

Ich kapier das nicht so mit nem Bild.
Wie kann ich den Button auf dem Bild schön machen :D?

Vielleicht weiß ja wer eine lösung bitte um:handsdown: .

Test-Script:
PHP Code:
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#region ### START Koda GUI section ### Form=
$GUI GUICreate("123"357261192124)
$Pic1 GUICtrlCreatePic("Hintergrundbild.jpg"00356260$GUI_DISABLE)
$Label1 GUICtrlCreateLabel("Label1"72486628)
GUICtrlSetBkColor($Label1$GUI_BKCOLOR_TRANSPARENT)
GUICtrlSetBkColor(-1, -2)
GUICtrlSetFont(-1148000"MS Sans Serif")
$Button1 GUICtrlCreateButton("Button1"721287525)
GUISetState(@SW_SHOW)
#endregion ### END Koda GUI section ###
GUICtrlSetState($Button1$GUI_FOCUS)

While 
1
    $nMsg 
GUIGetMsg()
    Switch 
$nMsg
        
Case $GUI_EVENT_CLOSE
            
Exit

    EndSwitch
WEnd 
04/25/2012 14:56 Njahs#2
Geht nicht,
du musst schon GDI+ - Buttons ([Only registered and activated users can see links. Click Here To Register...]) benutzen. (Oder das Bild anpassen ^^)
04/25/2012 17:08 Achat#3
Du könntest den Button auch in ein neues Fenster machen und dieses dann mit WinSetTrans transparent machen, das wäre aber bei vielen Buttons wahrscheinlich etwas aufwändig.
04/25/2012 17:49 BladeTiger12#4
Danke alle beide
bitte closen.
04/29/2012 03:02 Mr.Help#5
Du holst dir ein bild das so Groß ist wie dein button gehst in paint speicherst es als BitDatei ab gehst in Koda klickst auf den knopf links bei den Daten steht eine zeile da steht Picture drin da wählst du dein Bild aus schon hat der Button das bild das du haben willst
04/30/2012 22:58 Achat#6
Soweit ich weiß, muss das Bild noch in *.ico umgewandelt werden.
Dann einfach
Code:
GUICtrlSetImage(controlID, filename)
MfG
05/01/2012 13:02 Mr.Help#7
Ico. oder bit.