dev_set_part
— Anpassung des darzustellenden Bildausschnitts.
dev_set_part
legt den Bildausschnitt fest, der im Grafikfenster
angezeigt wird.
Die Parameter Row1
und Column1
beziehen sich auf die obere
linke Ecke, die Parameter Row2
und Column2
auf die untere
rechte Ecke des darzustellenden Bildes.
Weitere Informationen finden sich in der Beschreibung des Operators
set_part
.
Wird Row1
größer als Row2
bzw. Column1
größer als
Column2
gewählt, so wird der Bildausschnitt in der entsprechenden
Richtung zurückgesetzt und das Bild in der ursprünglichen Höhe bzw. Breite
dargestellt.
Dieses Verhalten ist bei Verwendung des Operators set_part
außerhalb
von HDevelop nicht möglich.
Der Bildausschnitt wird darüberhinaus automatisch zurückgesetzt, sobald ein neues Programm geladen, ein Programmreset durchgeführt oder ein neues Bild abweichender Größe dargestellt wird.
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
.
Row1
(input_control) rectangle.origin.y →
(integer)
Zeilennummer des linken oberen Eckpunkts des Bildausschnitts.
Defaultwert: 0
Column1
(input_control) rectangle.origin.x →
(integer)
Spaltennummer des linken oberen Eckpunkts des Bildausschnitts.
Defaultwert: 0
Row2
(input_control) rectangle.corner.y →
(integer)
Zeilennummer des rechten unteren Eckpunkts des Bildausschnitts.
Defaultwert: 128
Column2
(input_control) rectangle.corner.x →
(integer)
Spaltennummer des rechten unteren Eckpunkts des Bildausschnitts
Defaultwert: 128
read_image (Image, 'fabrik') for i := 1 to 240 by 10 dev_set_part (i, i, 511-i, 511-i) dev_display (Image) endfor dev_set_part (1, 1, -1, -1) dev_display (Image)
Sind die Parameterwerte korrekt, dann liefert
dev_set_part
den Wert 2 (H_MSG_TRUE).
Andernfalls wird eine Fehlerbehandlung durchgeführt und ein Fehlercode
zurückgeliefert.
Foundation