dev_set_window_extents — Position und Größe des aktiven Grafikfensters verändern.
dev_set_window_extents setzt für das aktive schwebende Grafikfenster die
Position und/oder die Größe neu.
Die Parameter Row und Column bestimmen die neue
Position des Fensters (linke obere Ecke).
Beachten Sie, dass die unter Bearbeiten
-> Einstellungen ->
Allgemeine Optionen ->
Allgemeine Optionen ->
Window open offset angegebenen Versatzwerte zum Zeileindex bzw. zum
Spaltenindex addiert werden. Weitere Informationen finden Sie im Kapitel
„Menu Edit“ im „HDevelop User's Guide“.
Negative Koordinaten werden ignoriert, d.h. das Fenster wird nicht in
Richtung der negativen Koordinate(n) verschoben.
Die Parameter Width und Height bestimmen die neue Größe
des Fensters, und zwar die Größe des inneren Teils des Grafikfensters -- der
eigentlichen Ausgabefläche für die ikonischen Objekte.
Negative Werte für die Größe werden ebenfalls ignoriert, d.h. in
dieser Richtung ändert sich die Größe nicht.
Dieser Operator funktioniert nur für einzelne schwebende Grafikfenster, d.h. Grafikfenster, die weder angedockt noch mit Registerkarten versehen sind.
Ein HDevelop Grafikfenster darf nicht mit set_window_extents
verschoben oder verändert werden.
Dies darf nur mit dem Operator dev_set_window_extents geschehen.
Beim Export von HDevelop-Programmen ist zu beachten, dass der für diesen
Operator generierte Code sich anders verhalten kann, als der entsprechende
HALCON-Operator.
Eine detaillierte Beschreibung der Besonderheiten, die beim Export
von grafischen HDevelop-Operatoren zu beachten sind, findet sich im
„HDevelop User's Guide“ im Kapitel Code Export
-> General Aspects of Code Generation
-> Graphics Windows.
Row (input_control) rectangle.origin.y → (integer)
Zeilenindex der linken oberen Ecke.
Defaultwert: 0
Typischer Wertebereich: 0
≤
Row
Minimale Schrittweite: 1
Empfohlene Schrittweite: 1
Restriktion: Row >= 0 || Row == -1
Column (input_control) rectangle.origin.x → (integer)
Spaltenindex der linken oberen Ecke.
Defaultwert: 0
Typischer Wertebereich: 0
≤
Column
Minimale Schrittweite: 1
Empfohlene Schrittweite: 1
Restriktion: Column >= 0 || Column == -1
Width (input_control) rectangle.extent.x → (integer)
Breite des Fensters.
Defaultwert: 256
Typischer Wertebereich: 0
≤
Width
Minimale Schrittweite: 1
Empfohlene Schrittweite: 1
Restriktion: Width > 0 || Width == -1
Height (input_control) rectangle.extent.y → (integer)
Höhe des Fensters.
Defaultwert: 256
Typischer Wertebereich: 0
≤
Height
Minimale Schrittweite: 1
Empfohlene Schrittweite: 1
Restriktion: Height > 0 || Height == -1
dev_close_window () read_image (For5, 'for5') get_image_size (For5, Width, Height) dev_open_window (0, 0, Width, Height, 'black', WindowHandle) dev_display (For5) stop () dev_set_window_extents (-1,-1,Width/2,Height/2) dev_display (For5) stop () dev_set_window_extents (200,200,-1,-1)
Sind die Parameterwerte korrekt, dann liefert
dev_set_window_extents den Wert TRUE.
Andernfalls wird eine Fehlerbehandlung durchgeführt und ein Fehlercode
zurückgeliefert.
dev_display,
dev_set_lut,
dev_set_color,
dev_set_draw,
dev_set_part
Foundation