Seite 1 von 1

Gadget Hintergrundfarbe soll transparent sein ...

Verfasst: 22.04.2006 18:21
von funk.munich
Hi zusammen,

ich würde gerne auf einem eingelesenen Hintergrund Bild Gadgets (z.G. TextGadget) anzeigen
lassen, jedoch sollte nur der Text angezeigt werden und die Hintergrundfarbe des Hintergrund Bildes nutzen.

Code: Alles auswählen

; Nutze PBOSL Bibliothek - SkinWin

TESTFILE$ = "autorun.bmp"  ; Bitte hier irgendeine BMP Datei auf eurer Platte eintragen

hWnd = OpenWindow(0, 0, 0, 300, 300, #PB_Window_SystemMenu | #PB_Window_WindowCentered, "")
SetWinBackgroundImage(hWnd, LoadImage(1, TESTFILE$))     
     
CreateGadgetList(WindowID())
TextGadget  (1, 10, 10, 200, 20, "Hallo Welt")
SetBkMode_(1, #TRANSPARENT)    ; ich habe es hier mal mit ausprobiert, funxt aber nicht
       
Repeat
                  
Until WaitWindowEvent() = #PB_Event_CloseWindow
Hätte jemand für mich einen Tipp?

Vielen Dank im vorraus,
Daniel

Verfasst: 22.04.2006 20:51
von ABBKlaus
SetBkMode
wird eigentlich nur beim zeichnen verwendet und funktioniert auch nur innerhalb
StartDrawing
/
StopDrawing

Verfasst: 22.04.2006 23:05
von AND51
Entweder zeichnest du mittels StartDrawing() deinen Text direkt auf das Bild (siehe Hilfe),

oder du versuchst dein Glück mit einem HyperLinkgadget(); dessen Hintergrundfarbe ist lt. Hilfe transparent.