Moin Leute,
Ich habe mir eine Gui gemacht und habe dann den Hintergrund weiß gemacht eine Button drauf gesetzt und mit GDIPlus ein Rechteck gezeichtnet. Nur wollte ich mit _WinAPI_SetLayeredWindowAttributes da wo die Gui noch weiß ist mit dem wert 100 (geht bis 255) Transparent machen, nun passiert aber folgendes, das weiß wird ganz durchsichtig und der rest wir mit dem wert 100 Transparent, hat jemand eine Idee wie ich das beheben kann? WOllte nich das das weiß ganz verschwindet, sonder einfach 100 Transparent wird und der Rest sollte so bleiben wie er ist
Spoiler anzeigen
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <WinApi.au3>
#include <GDIPlus.au3>
#Region ### START Koda GUI section ### Form=
$hwnd = GUICreate("Form1", 200, 200, Default, Default,$WS_POPUP, $WS_EX_LAYERED)
GUISetBkColor (0xFFFFFF)
GUICtrlCreateButton ("Test",10,10)
_WinAPI_SetLayeredWindowAttributes($hWnd, 0xFFFFFF,100)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
_GDIPlus_Startup ()
$Graphics = _GDIPlus_GraphicsCreateFromHWND ($hwnd)
$PenRect = _GDIPlus_PenCreate (0xFFFFAA00,10)
_GDIPlus_GraphicsDrawRect($Graphics, 0, 0, 199, 199,$PenRect)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case -3
Exit
EndSwitch
WEnd