Containergadget Transparent ?

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Clipper
Beiträge: 30
Registriert: 24.12.2004 06:47
Wohnort: NRW

Containergadget Transparent ?

Beitrag von Clipper »

Hallo,

ich habe ein Containergadget auf einem Panelgadget platziert. Das Panelgadget hat eine andere Farbe als das Panelgadget.
Gibt es die Möglichkeit das Containergadget transparent zu machen??
Oder alternativ dazu die Möglichkeit, die Farbe des Panelgadgets sicher zu ermitteln, damit ich die Hintergrundfarbe des Containergadgets ebenso setzen kann?

Code: Alles auswählen

hwnd=OpenWindow(0, 0, 0, 500, 400, "", #PB_Window_SystemMenu | #PB_Window_ScreenCentered) 
If hwnd
   If CreateGadgetList(hwnd)
      PanelGadget(0,5,5,400,300)
      AddGadgetItem(0,-1,"1")
         ContainerGadget(1, 20, 20, 280, 200)
         EditorGadget(2, 20, 20, 200, 100)
      AddGadgetItem(0,-1,"2")   
      CloseGadgetList()
  Repeat
  Event = WaitWindowEvent()
  Until Event = #PB_Event_CloseWindow
   EndIf
EndIf 
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag von AND51 »

PanelGadgets haben im XP-Skin einen sehr feinen Farbverlauf, somit ist es nicht möglich, eine einheitliche Farbe zu ermitteln.

Direkt die Einzige Lösung wäre, den XP-Skin abzuschalten (Compileroptionen) oder du probierst eine andere Möglichkeit.
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Benutzeravatar
Fluid Byte
Beiträge: 3110
Registriert: 27.09.2006 22:06
Wohnort: Berlin, Mitte

Beitrag von Fluid Byte »

Gibt es die Möglichkeit das Containergadget transparent zu machen??
Wozu soll das gut sein?

Wenn du erklären könntest wieso genau du das brauchst bin ich sicher das es Alternativen gibt.
Benutzeravatar
Clipper
Beiträge: 30
Registriert: 24.12.2004 06:47
Wohnort: NRW

Beitrag von Clipper »

Wozu soll das gut sein?

Wenn Du obigen Code mit XP-Skin laufen lässt, siehst Du, dass das Containergadget eine andere Farbe hat, als das Panelgadget. Das sieht nicht gut aus. Einen transparenten Gadgetcontainer sieht man eben nicht.

Das Containergadget brauche ich, um mit einem Befehl die Gadgets auf ein anderes Panel zu verschieben. Momentan verschiebe ich jedes Gadget einzeln. Funktioniert sicher auch, aber ich dachte es gibt einen kleinen Kniff, der das CG transparent macht...
Antworten