Hallo Leidensgenossen
ich habe mir das neue Update heruntergeholt und versucht einige ältere Programme damit laufen zu lassen. Dabei funktionierte das Zeichnen einer Achse, für ein Diagramm welches in einem ImageGadget gezeichnet wurde, direkt auf dem PanelGadget nicht mehr (Die Daten wurden auf dem Fenster gezeichnet, hinter dem Panel). Ich habe diesbezüglich deinen Testcode hierfür geschrieben und frage an wo liegt der Fehler, vorher funktionierte es, oder wie müste der Code jetzt geändert werden?
Code: Alles auswählen
Procedure DrawTheText()
DrawID.l = StartDrawing(WindowOutput())
If DrawID
InvalidateRect_(GadgetID(1), 0, 1)
UpdateWindow_ (GadgetID(1))
DrawingMode(1)
FrontColor($FF,$0,$0)
Locate(150, 100)
DrawText("TESTING")
StopDrawing()
EndIf
EndProcedure
Procedure Open_Window_Base()
If OpenWindow(0, 283, 100, 430, 320, #PB_Window_SystemMenu, "Test")
CreateGadgetList(WindowID())
PanelGadget (1, 0, 0, 430, 300)
AddGadgetItem (1, -1, "Vorgaben")
CloseGadgetList()
EndIf
EndProcedure
Open_Window_Base()
DrawTheText()
Repeat: baseEvent.l = WaitWindowEvent(): Until (baseEvent = #PB_Event_CloseWindow)
End
Die Freude wäre Groß, wenn einmal etwas so funktionieren würde wie es sollte.
