hallo Gemeinde,
wie bekomme ich den hellblauen Hintergrund der GUI unsichtbar?
Ich möchte nur mein control sehen.
Autoit v3.3.8.1
[autoit]
#include <GUIConstantsEx.au3> ;$GUI_
#include <WinAPI.au3> ;_WinApi_
#include <WindowsConstants.au3> ;$WS_
#include <StaticConstants.au3> ;$SS_SIMPLE
#Region - Timestamp
; 2011-04-30 16:23:02
#EndRegion
CreatePie(50)
While 1
$msg = GUIGetMsg()
If $msg = $GUI_EVENT_CLOSE Then ExitLoop
WEnd
Func CreatePie($sum=0)
local $HUD[10],$fond
;unsichtbare, im Vordergrund stehende und verschiebbare GUI
$HUD[1] = GUICreate("HUD 1", 43, 52, 565, 90, $WS_POPUP, bitOr($WS_EX_LAYERED, $WS_EX_TOPMOST, $WS_EX_CONTROLPARENT))
GUISetBkColor(0xABCDEF)
_WinAPI_SetLayeredWindowAttributes($HUD[1], 0xABCDEF,255)
;erstelle Tortendiagramm
GUICtrlCreateGraphic(20, 20, 20, 20) ;Layer
;Torte
GUICtrlSetGraphic(-1, $GUI_GR_COLOR, 0x009933, 0x009933)
GUICtrlSetGraphic(-1, $GUI_GR_PIE, 0, 0, 15, 90, -180)
GUICtrlSetGraphic(-1, $GUI_GR_COLOR, 0xff, 0xff)
GUICtrlSetGraphic(-1, $GUI_GR_PIE, 0, 0, 15, -90,-180)
;Text in der Torte
GUICtrlCreateLabel($sum, 14, 13.5,20,20,$SS_SIMPLE)
GUICtrlSetFont(-1, 9, 400, 0, "Britannic Bold",5)
GUICtrlSetColor(-1,0xFFFFFF) ;white
GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT ); Hitergrundfarbe auf Transparent
GUICtrlSetState(-1 ,$GUI_DISABLE); Control nicht anklickbar. Dadurch nimmt die Grafik den Klick an
GUISetState()
EndFunc ;==>CreatePie