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über hinaus 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 TRUE.
Andernfalls wird eine Fehlerbehandlung durchgeführt und ein Fehlercode
zurückgeliefert.
Foundation