set_window_extents
— Verändern der Position und Größe eines Fensters.
set_window_extents( : : WindowHandle, Row, Column, Width, Height : )
set_window_extents
positioniert die linke obere Ecke des
Ausgabefensters auf (Row
,Column
) und verändert gleichzeitig
die Größe des Fensters auf Width
und Height
. Negative
Werte für Width
und Height
werden ignoriert.
Wird die Fenstergröße an die Größe des anzuzeigenden Bildteils angepasst, verhindert dies eine Verlangsamung der Anzeige durch notwendige Interpolationen. Daher ist das Fenster vorzugsweise gleich groß wie der anzuzeigende Bildteil, oder ansonsten halb so groß, ein Viertel so groß, etc.
Wird die Größe des Fensters verändert, so wird der Fensterinhalt nicht automatisch neu dargestellt. Dies muss vom Programm aus vorgenommen werden, indem die Daten erneut ausgegeben werden.
WindowHandle
(input_control) window →
(handle)
Fenster-Handle.
Row
(input_control) rectangle.origin.y →
(integer)
Zeilenindex der linken oberen Ecke der Zielposition.
Defaultwert: 0
Typischer Wertebereich:
Row
(lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 1
Column
(input_control) rectangle.origin.x →
(integer)
Spaltenindex der linken oberen Ecke der Zielposition.
Defaultwert: 0
Typischer Wertebereich:
Column
(lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 1
Width
(input_control) rectangle.extent.x →
(integer)
Breite des Fensters.
Defaultwert: 512
Typischer Wertebereich:
Width
(lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 1
Height
(input_control) rectangle.extent.y →
(integer)
Höhe des Fensters.
Defaultwert: 512
Typischer Wertebereich:
Height
(lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 1
set_window_extents
liefert den Wert 2 (H_MSG_TRUE), falls das Fenster
gültig ist und die Parameter korrekt sind.
Ansonsten wird eine Fehlerbehandlung durchgeführt
get_window_extents
,
open_window
Foundation