Document ID: /fineweb-2-swissfilter-quality_10-filterrobots/filtered/03108.jsonl.gz/468

Der Nullpunkt und die Grösse des Viewports bestimmen zusammen mit dem Window die Abbildungs-Transformation von Window- in Viewport-Koordinaten. Der Nullpunkt und die Grösse des Viewports können mit der Funktion Viewport gesetzt werden. Der Viewport wird so initialisiert, dass er den ganzen Canvas umfasst.
Hinweis: Alle Properties sind read only, dürfen somit nicht direkt verändert werden.
|VpXmin|
VpYmin
|Nullpunkt (links, oben) des Viewports|
|VpWidth|
VpHeight
|Höhe und Breite des Viewports|
|VpInnerWidth|
VpInnerHeight
|Höhe und Breite des inneren Viewport-Bereiches|
Nullpunkt (links,oben) des Viewports in Pixel.
Nullpunkt des Viewports in Pixel wie er mit der Funktion SetViewport() gesetzt werden kann. Beim Erzeugen des Canvas mit dem JsGraph Konstruktor wird der Nullpunkt auf (0,0) initialisiert, was dem Punkt links oben des Canvas entspricht (siehe Grundlagen).
Breite und Höhe des Viewports in Pixel wie er mit der Funktion SetViewport() gesetzt werden kann. Beim Erzeugen des Canvas mit dem JsGraph Konstruktor wird VpWidth = CanvasWidth und VpHeight = CanvasHeight gesetzt.
Breite und Höhe des inneren Viewport-Bereiches in Pixel. Der innere Viewport-Bereich ist um ein Geräte-Pixel kleiner als der Viewport-Bereich VpWidth x VpHeight. Die Window-Transformation bildet den Window-Bereich immer auf diesen inneren Viewport-Bereich ab.
Um eine unverzerrte Abbildung von Welt- in Viewport-Koordinaten zu erhalten, muss das Seitenverhältnis von Window (WinWidth / WinHeight) gleich dem Seitenverhältnis (VpInnerWidth / VpInnerHeight) entsprechen. Mit SetWindowWH() kann die Breite oder Höhe des Windows 0 gesetzt werden. Der andere Wert wird dann so berechnet, dass die Abbildung unverzerrt ist.