ich möchte in einer Prozedur, die graphische Operationen auf einer AusgabeID durchführt, gerne die Ausmaße des zugrundeliegenden Objektes auslesen... ein Beispiel:
Die Prozedur bekommt die ID von WindowOutput(), ImageOutput(), CanvasOutput() etc. übergeben und wird darin dann per StartDrawing() / StopDrawing eine Grafikoperation ausführen.
Code: Alles auswählen
Procedure Rechteck(OutputID.i)
If StartDrawing(OutputID)
; Hier würde ich gern die Höhe und Breite des CanvasGadgets auslesen
Box(10,10,80,70, RGB(Random(255), Random(255), Random(255)))
StopDrawing()
EndIf
EndProcedure
[...]
Rechteck(CanvasOutput(#MeinCanvas))