Seite 1 von 1

[Done] Wie von AusgabeID auf Bild-/Gadgetgröße schließen

Verfasst: 08.10.2016 22:07
von Kurzer
Hallo,

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))
Hinter "CanvasOutput()" (und den anderen xyzOutputs()) liegt doch sicherlich eine Struktur, die wichtige Daten des ursprünglichen Objekts/Gadgets enthält? Kommt man darüber irgendwie an die Breite und Höhe des Objektes?

Re: Wie von AusgabeID auf Bild-/Gadgetgröße schließen

Verfasst: 08.10.2016 22:20
von Bisonte
OutPutWidth() und OutPutHeight() innerhalb eines StartDrawing() - StopDrawing() Statements....

Wenn es das ist was du suchst ...

Re: Wie von AusgabeID auf Bild-/Gadgetgröße schließen

Verfasst: 08.10.2016 22:29
von Kurzer
Grumpf, einfach mal in die Hilfe gucken. Bild

Danke, das ist genau was ich suche. :allright: Schön, wenn andere nicht so kompliziert denken wie ich.