Problem beim Anzeigen des Gadget
Problem beim Anzeigen des Gadget
Hi ihr, ich habe ein Problem. Ich habe ein Fenster programmiert und habe als Titelleiste eine Grafik eingebunden. Darauf habe ich eine Titelleiste-Grafik eingebunden. Bei jeden Fenster habe ich den Textgadget darauf erstellt.. So dass ich immer einen anderen Titel bei verschiedenen Fenser habe. Aber mein Problem ist, wenn ich mein Fenster verschiebe, dann verschwindet mein Text auf der Grafik. Wie kann ich das Problem beheben?
Alternative: Oder soll ich anders machen, aber wie?
Alternative: Oder soll ich anders machen, aber wie?
- Fluid Byte
- Beiträge: 3110
- Registriert: 27.09.2006 22:06
- Wohnort: Berlin, Mitte
Hi, ich musste leider alles umprogrammieren, aber jetzt habe ich geschaft.
Hier ist mein Code:
Bilddatei hier herunterladen:
http://88.134.201.145/Titelleiste.bmp
Bitte helft mir
Hier ist mein Code:
Code: Alles auswählen
LoadImage(1,"Titelleiste.bmp",0)
If OpenWindow(0,0,0,500,500,"Programm",#PB_Window_ScreenCentered)
If CreateGadgetList(WindowID(0))
TextGadget(1,2,2,100,16,"Programm",0)
ImageGadget(2,0,0,0,0,ImageID(1),0)
EndIf
SetGadgetColor(1,#PB_Gadget_FrontColor,RGB(255,255,255))
SetGadgetColor(1,#PB_Gadget_BackColor,RGB(0,53,213))
Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf
http://88.134.201.145/Titelleiste.bmp
Bitte helft mir

Problem: Wenn man mein Fenster außerhalb des Bildschirms verschiebt, dann verschwindet mein Text.RSBasic hat geschrieben:Hi, ich musste leider alles umprogrammieren, aber jetzt habe ich geschaft.
Hier ist mein Code:Bilddatei hier herunterladen:Code: Alles auswählen
LoadImage(1,"Titelleiste.bmp",0) If OpenWindow(0,0,0,500,500,"Programm",#PB_Window_ScreenCentered) If CreateGadgetList(WindowID(0)) TextGadget(1,2,2,100,16,"Programm",0) ImageGadget(2,0,0,0,0,ImageID(1),0) EndIf SetGadgetColor(1,#PB_Gadget_FrontColor,RGB(255,255,255)) SetGadgetColor(1,#PB_Gadget_BackColor,RGB(0,53,213)) Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow EndIf
http://88.134.201.145/Titelleiste.bmp
Bitte helft mir
- Rubiko
- Beiträge: 943
- Registriert: 25.02.2005 19:43
- Computerausstattung: Intel i7 2600k
8GB Ram
GeForce GTX 560 Ti - Wohnort: Schwabach
Code: Alles auswählen
LoadImage(1,"Titelleiste.bmp",0)
If OpenWindow(0,0,0,500,500,"Programm",#PB_Window_ScreenCentered)
If CreateGadgetList(WindowID(0))
If ImageGadget(2,0,0,0,0,ImageID(1),0)
TextGadget(1,2,2,100,16,"Programm",0)
EndIf
EndIf
SetGadgetColor(1,#PB_Gadget_FrontColor,RGB(255,255,255))
SetGadgetColor(1,#PB_Gadget_BackColor,RGB(0,53,213))
Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf
EDIT: ich bemerke grad, man braucht kein if/endif, das textgadget muss beim Code nur nach dem imagegadget() erstellt werden
Ich wollte die Welt verändern, doch Gott gab mir nicht den Quelltext.
- Fluid Byte
- Beiträge: 3110
- Registriert: 27.09.2006 22:06
- Wohnort: Berlin, Mitte
Es liegt nicht an der If/EndIf Kondition sondern an der Reihenfolge wie du die gadgets erstellst.
Funktioniert:
Funktioniert nicht:
Funktioniert:
Code: Alles auswählen
ImageGadget(2,0,0,0,0,ImageID(0),0)
TextGadget(1,2,2,100,16,"Programm",0)
Code: Alles auswählen
TextGadget(1,2,2,100,16,"Programm",0)
ImageGadget(2,0,0,0,0,ImageID(0),0)
Zuletzt geändert von Fluid Byte am 25.10.2006 21:55, insgesamt 1-mal geändert.
- Fluid Byte
- Beiträge: 3110
- Registriert: 27.09.2006 22:06
- Wohnort: Berlin, Mitte