Anfängerfragen zum Programmieren mit PureBasic.
uthi
Beiträge: 7 Registriert: 24.01.2005 11:06
Beitrag
von uthi » 12.05.2005 12:35
Hallo,
wenn ein Fenster (zum Beispiel mit Ergebnistabellen) geöffnet ist (Code siehe unten) und man öffnet eine beliebige Windows-Applikation, die dieses Fenster (teilweise oder ganz) überdeckt, so ist der Fensterinhalt verschwunden, sobald man die Windows-Applikation (z. B. den Dateimanager) wieder schließt. Gibt es einen Befehl zum permanenten Redraw oder ähnliches?
Code: Alles auswählen
If OpenWindow(1,15,0,WBreite,WHoehe,#PB_Window_SystemMenu,"Tabelle der Messwerte")
ScalFakt.f=1
StartDrawing(WindowOutput())
Gosub Tabelle
StopDrawing()
Repeat:Until WaitWindowEvent()=#PB_Event_CloseWindow
CloseWindow(1)
HideWindow(0,0)
EndIf
Danke!
Edit by Kiffi: Code-Tags gesetzt
Gruß
uthi
Rubiko
Beiträge: 943 Registriert: 25.02.2005 19:43
Computerausstattung: Intel i7 2600k 8GB Ram GeForce GTX 560 Ti
Wohnort: Schwabach
Beitrag
von Rubiko » 12.05.2005 12:44
schonmal versucht in der schleife zu zeichnen?
Ich wollte die Welt verändern, doch Gott gab mir nicht den Quelltext.
Danilo
-= Anfänger =-
Beiträge: 2284 Registriert: 29.08.2004 03:07
Beitrag
von Danilo » 13.05.2005 06:29
@uthi:
Zeichne doch auf ein Bild und zeige es in einem ImageGadget an.
Code: Alles auswählen
If OpenWindow(1,15,0,WBreite,WHoehe,#PB_Window_SystemMenu,"Tabelle der Messwerte")
CreateGadgetList(WindowID())
ImageGadget(1,0,0,WBreite,WHoehe,CreateImage(1,WBreite,WHoehe))
ScalFakt.f=1
StartDrawing(ImageOutput())
Gosub Tabelle
StopDrawing()
Repeat:Until WaitWindowEvent()=#PB_Event_CloseWindow
CloseWindow(1)
HideWindow(0,0)
EndIf
cya,
...Danilo
"Ein Genie besteht zu 10% aus Inspiration und zu 90% aus Transpiration" - Max Planck
Amon
Beiträge: 26 Registriert: 12.05.2005 21:29
Beitrag
von Amon » 14.05.2005 18:00
Weil es hier gerade gut reinpasst - wie skaliere (bzw. passe die Grösse des Gadgets an die Fenstergrösse an?) ich denn ein Image Gadget zur Laufzeit?
Ynnus
Beiträge: 855 Registriert: 29.08.2004 01:37
Kontaktdaten:
Beitrag
von Ynnus » 14.05.2005 18:05
ResizeGadget(#Gadget, x, y, Breite, Höhe) <-- ändern des Gadgets
ResizeImage(#Image, Breite, Höhe [, Modus]) <-- Image Größe ändern
Ist aus der Hilfe-Datei aus der Gadget-Library entnommen.
Amon
Beiträge: 26 Registriert: 12.05.2005 21:29
Beitrag
von Amon » 14.05.2005 19:41
danke - ich mach mir mal eben nen augenarzt termin aus
*peinlich*