[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: 1614
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.02 x64, OS: Win 7 Pro x64 & Win 11 x64, Desktopscaling: 125%, CPU: I7 6500, RAM: 16 GB, GPU: Intel Graphics HD 520
Useralter in 2023: 56 Jahre.
Benutzeravatar
Bisonte
Beiträge: 2427
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.04 LTS (Windows x86/x64) | Windows10 Pro x64 | Asus TUF X570 Gaming Plus | R9 5900X | 64GB RAM | GeForce RTX 3080 TI iChill X4 | HAF XF Evo | build by vannicom​​
Benutzeravatar
Kurzer
Beiträge: 1614
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.02 x64, OS: Win 7 Pro x64 & Win 11 x64, Desktopscaling: 125%, CPU: I7 6500, RAM: 16 GB, GPU: Intel Graphics HD 520
Useralter in 2023: 56 Jahre.
Antworten