Gadget Hintergrundfarbe soll transparent sein ...

Anfängerfragen zum Programmieren mit PureBasic.
funk.munich
Beiträge: 123
Registriert: 27.03.2006 09:45

Gadget Hintergrundfarbe soll transparent sein ...

Beitrag 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
Benutzeravatar
ABBKlaus
Beiträge: 61
Registriert: 15.03.2006 22:09
Wohnort: Ratingen
Kontaktdaten:

Beitrag von ABBKlaus »

SetBkMode
wird eigentlich nur beim zeichnen verwendet und funktioniert auch nur innerhalb
StartDrawing
/
StopDrawing
PureBasicPower TailBite Printer_Lib / PDFBarcode / PrintBarcode / ExcelWriter
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag 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.
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Antworten