I don't think that the button is transparent rather filled with a gradient color or texture. Same with the background.   You can try something like this here: #include <ButtonConstants.au3> #include <GDIPlus.au3> #include <GUIConstantsEx.au3> #include <WindowsConstants.au3> _GDIPlus_Startup() Global Const $hGUI = GUICreate("Colored Buttons using GDI+", 600, 300) Local $y, $iHeight = 1 For $y = 0 To 300 Step $iHeight GUI