Button Transparent machen

05/23/2012 11:38 xavartar#1
Hallo liebe Community

Ich möchte meinen Button den ich mit Koda erstellt habe 50% transparent machen

Wie geht das ??
05/23/2012 13:13 Lawliet#2
GUICtrlSetBkColor ( controlID, $GUI_BKCOLOR_TRANSPARENT)
So ist es ganz Transparent. 50% geht nicht ohne weiteres.
Einfach direkt auf deine GUI dann einen halbtransparenten Button als Bild setzen.
05/23/2012 13:22 xavartar#3
ok danke wo kann ich die ControlID auslesen ???
05/23/2012 13:48 Freddy​#4
Einfach GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT) unter den GUICtrlCreateButton
05/23/2012 14:14 xavartar#5
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Multistarter für Julian by Jan", 518, 404, 192, 124)
$Pic1 = GUICtrlCreatePic("C:\Users\Jan\Pictures\pikachu1.j pg", 0, 0, 513, 401)
$Button1 = GUICtrlCreateButton("Battlefield 3", 24, 16, 161, 33)
GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)
$Button2 = GUICtrlCreateButton("TwoWorlds", 24, 56, 161, 33)
GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)
$Button3 = GUICtrlCreateButton("Origin", 24, 96, 161, 33)
GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)
$Button4 = GUICtrlCreateButton("League of Legends", 24, 136, 161, 33)
GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)
$Button5 = GUICtrlCreateButton("Minecraft", 24, 176, 161, 33)
GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)
$Button6 = GUICtrlCreateButton("Google Chrome", 24, 216, 161, 33)
GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)
$Button7 = GUICtrlCreateButton("Sacred 2", 24, 256, 161, 33)
GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)
$Button8 = GUICtrlCreateButton("Amnesia", 24, 296, 161, 33)
GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)
$Button9 = GUICtrlCreateButton("Terraria", 24, 336, 161, 33)
GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)
$Button10 = GUICtrlCreateButton("TS3", 192, 16, 161, 33)
GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)
$Button11 = GUICtrlCreateButton("ICQ", 192, 56, 163, 33)
GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)
$Button12 = GUICtrlCreateButton("Youtube Converter (MP3)", 192, 96, 161, 33)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

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

EndSwitch
WEnd

so ungefähr ?
05/23/2012 14:20 Freddy​#6
Ah du musst GUICtrlSetColor(-1, $GUI_BKCOLOR_TRANSPARENT) benutzen und nicht GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)
05/23/2012 14:42 xavartar#7
warum werden die mir dann nicht Transparent angezeigt ??
05/23/2012 14:51 Freddy​#8
Bei mir werden die das
05/23/2012 15:32 Lawliet#9
Kommt ein Error?
05/23/2012 15:45 Freddy​#10
Also so geht das bei mir:
PHP Code:
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>

#Region ### START Koda GUI section ### Form=
$Form1 GUICreate("Multistarter für Julian by Jan"518404192124)
$Pic1 GUICtrlCreatePic("C:\Users\Jan\Pictures\pikachu1.j pg"00513401)
$Button1 GUICtrlCreateButton("Battlefield 3"241616133)
GUICtrlSetColor(-1$GUI_BKCOLOR_TRANSPARENT)
$Button2 GUICtrlCreateButton("TwoWorlds"245616133)
GUICtrlSetColor(-1$GUI_BKCOLOR_TRANSPARENT)
$Button3 GUICtrlCreateButton("Origin"249616133)
GUICtrlSetColor(-1$GUI_BKCOLOR_TRANSPARENT)
$Button4 GUICtrlCreateButton("League of Legends"2413616133)
GUICtrlSetColor(-1$GUI_BKCOLOR_TRANSPARENT)
$Button5 GUICtrlCreateButton("Minecraft"2417616133)
GUICtrlSetColor(-1$GUI_BKCOLOR_TRANSPARENT)
$Button6 GUICtrlCreateButton("Google Chrome"2421616133)
GUICtrlSetColor(-1$GUI_BKCOLOR_TRANSPARENT)
$Button7 GUICtrlCreateButton("Sacred 2"2425616133)
GUICtrlSetColor(-1$GUI_BKCOLOR_TRANSPARENT)
$Button8 GUICtrlCreateButton("Amnesia"2429616133)
GUICtrlSetColor(-1$GUI_BKCOLOR_TRANSPARENT)
$Button9 GUICtrlCreateButton("Terraria"2433616133)
GUICtrlSetColor(-1$GUI_BKCOLOR_TRANSPARENT)
$Button10 GUICtrlCreateButton("TS3"1921616133)
GUICtrlSetColor(-1$GUI_BKCOLOR_TRANSPARENT)
$Button11 GUICtrlCreateButton("ICQ"1925616333)
GUICtrlSetColor(-1$GUI_BKCOLOR_TRANSPARENT)
$Button12 GUICtrlCreateButton("Youtube Converter (MP3)"1929616133)
GUICtrlSetColor(-1$GUI_BKCOLOR_TRANSPARENT)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
   $nMsg 
GUIGetMsg()
   Switch 
$nMsg
      
Case $GUI_EVENT_CLOSE
         
Exit
   EndSwitch
WEnd 
05/24/2012 11:50 xavartar#11
also werde die gar ned durchsichtig ??? sry das ich so ne antwort schreibe doch in bin erst noch ein anfänger sry

also das wenn ich das hintergrund habe das es mit dem hintergrund so ungefähr bündig ist....

weil ich unter transparent es so verstehe das es durchsichtig wird .... oder so ..
05/25/2012 13:59 Njahs#12
Quote:
Originally Posted by xavartar View Post
weil ich unter transparent es so verstehe das es durchsichtig wird .... oder so ..
Code:
GuiCtrlSetState($Control,$GUI_HIDE)
05/25/2012 15:18 xavartar#13
ok ich glaube ich muss das transparente lassen da ich den text dann nicht mehr da stehen habe oder ich mach es mit einer Checkbox wenn ich das hinbekomme...
weil wenn ich jetzt

GuiCtrlSetState($Control,$GUI_HIDE)

verwende is der ganze button weg + Text da glaub ich wäre eine checkbox besser (schätz ich ma)