}
Je nach selektierter Transformation, siehe SelectTrans() beziehen sich die Koordinaten und die Grösse auf das Canvas-, Viewport- oder Window-Koordinatensystem.
Bei Canvas- und Viewport-Koordinaten ist der Bezugspunkt des Rechtecks immer oben links. Im Window-Koordinatensystem hängt dies von der Windows-Transformation ab. Das Rechteck kann Skaliert, Rotiert, verzerrt und gespiegelt sein bei der Darstellung.
Die Klasse JsgRect hat keine Member-Funktionen. Die Folgenden Funktionen verwenden jedoch JsgRect Objekte:
JsgRect() | Konstruktor |
JsgRect.Ok() | gibt true zurück, wenn ein Objekt vom Typ JsgRect ist |
RectWH() oder Rect() | Zeichnet ein Rechteck |
GetFrameRect() | Abfragen der Frame-Geometrie |
GetCanvasRect() | Abfragen der Canvas-Geometrie |
GetViewportRect() | Abfragen der Viewport-Geometrie |
GetTextBox() | Berechnet die Bounding-Box eines Textes |
GetTextSize() | Abfragen der Text-Grösse |
new JsgRect( x, y, w, h )
Erzeugt ein JsgRect Objekt.
global JsgRect.Ok( Object )
Gibt true zurück, wenn Object definiert ist und vom Typ JsgRect ist.
Ein Objekt ist vom Typ JsgRect, wenn Object definiert und ein Objekt ist, das die Properties x und w enthält.
Diese Funktion ist dazu gedacht, Fälle zu unterscheiden, falls eine Funktion verschiedene Argument-Typen akzeptiert.
function myFunc( arg ) { if (JsgRect.Ok(arg)) { // handle arg as a JsgRect } else { // handle arg as something else } }