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

Fragen zu Grafik- & Soundproblemen und zur Spieleprogrammierung haben hier ihren Platz.
Benutzeravatar
Kurzer
Beiträge: 1617
Registriert: 25.04.2006 17:29
Wohnort: Nähe Hamburg

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

Beitrag 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?
Zuletzt geändert von Kurzer am 09.10.2016 21:13, insgesamt 1-mal geändert.
"Never run a changing system!" | "Unterhalten sich zwei Alleinunterhalter... Paradox, oder?"
PB 6.12 x64, OS: Win 11 24H2 x64, Desktopscaling: 150%, CPU: I7 12700 H, RAM: 32 GB, GPU: Intel(R) Iris(R) Xe Graphics | NVIDIA GeForce RTX 3070
Useralter in 2025: 57 Jahre.
Benutzeravatar
Bisonte
Beiträge: 2468
Registriert: 01.04.2007 20:18

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

Beitrag von Bisonte »

OutPutWidth() und OutPutHeight() innerhalb eines StartDrawing() - StopDrawing() Statements....

Wenn es das ist was du suchst ...
PureBasic 6.21 (Windows x86/x64) | Windows11 Pro x64 | AsRock B850 Steel Legend Wifi | R7 9800x3D | 64GB RAM | GeForce RTX 5080 | ThermaltakeView 270 TG ARGB | build by vannicom​​
Benutzeravatar
Kurzer
Beiträge: 1617
Registriert: 25.04.2006 17:29
Wohnort: Nähe Hamburg

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

Beitrag 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.
"Never run a changing system!" | "Unterhalten sich zwei Alleinunterhalter... Paradox, oder?"
PB 6.12 x64, OS: Win 11 24H2 x64, Desktopscaling: 150%, CPU: I7 12700 H, RAM: 32 GB, GPU: Intel(R) Iris(R) Xe Graphics | NVIDIA GeForce RTX 3070
Useralter in 2025: 57 Jahre.
Antworten