Seite 1 von 1

Containergadget Transparent ?

Verfasst: 12.12.2006 17:05
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 

Verfasst: 12.12.2006 17:08
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.

Verfasst: 13.12.2006 16:56
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.

Verfasst: 16.12.2006 06:48
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...