Wählen Sie oben rechts eine andere Programmiersprache aus.

Wählen Sie oben rechts eine andere Programmiersprache aus.

Wählen Sie oben rechts eine andere Programmiersprache aus.

dev_set_partdev_set_partDevSetPartDevSetPart (Operator)

Name

dev_set_partdev_set_partDevSetPartDevSetPart — Anpassung des darzustellenden Bildausschnitts.

Signatur

dev_set_part( : : Row1, Column1, Row2, Column2 : )

Herror dev_set_part(const Hlong Row1, const Hlong Column1, const Hlong Row2, const Hlong Column2)

Herror T_dev_set_part(const Htuple Row1, const Htuple Column1, const Htuple Row2, const Htuple Column2)

void DevSetPart(const HTuple& Row1, const HTuple& Column1, const HTuple& Row2, const HTuple& Column2)

static void HWindow::DevSetPart(Hlong Row1, Hlong Column1, Hlong Row2, Hlong Column2)

static void HOperatorSet.DevSetPart(HTuple row1, HTuple column1, HTuple row2, HTuple column2)

static void HWindow.DevSetPart(int row1, int column1, int row2, int column2)

Beschreibung

dev_set_partdev_set_partDevSetPartDevSetPartDevSetPart legt den Bildausschnitt fest, der im Grafikfenster angezeigt wird. Die Parameter Row1Row1Row1Row1row1 und Column1Column1Column1Column1column1 beziehen sich auf die obere linke Ecke, die Parameter Row2Row2Row2Row2row2 und Column2Column2Column2Column2column2 auf die untere rechte Ecke des darzustellenden Bildes.

Weitere Informationen finden sich in der Beschreibung des Operators set_partset_partSetPartSetPartSetPart. Wird Row1Row1Row1Row1row1 größer als Row2Row2Row2Row2row2 bzw. Column1Column1Column1Column1column1 größer als Column2Column2Column2Column2column2 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_partset_partSetPartSetPartSetPart 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.

Achtung

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.

Parameter

Row1Row1Row1Row1row1 (input_control)  rectangle.origin.y HTupleHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Zeilennummer des linken oberen Eckpunkts des Bildausschnitts.

Defaultwert: 0

Column1Column1Column1Column1column1 (input_control)  rectangle.origin.x HTupleHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Spaltennummer des linken oberen Eckpunkts des Bildausschnitts.

Defaultwert: 0

Row2Row2Row2Row2row2 (input_control)  rectangle.corner.y HTupleHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Zeilennummer des rechten unteren Eckpunkts des Bildausschnitts.

Defaultwert: 128

Column2Column2Column2Column2column2 (input_control)  rectangle.corner.x HTupleHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Spaltennummer des rechten unteren Eckpunkts des Bildausschnitts

Defaultwert: 128

Beispiel (HDevelop)

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)

Ergebnis

Sind die Parameterwerte korrekt, dann liefert dev_set_partdev_set_partDevSetPartDevSetPartDevSetPart den Wert 2 (H_MSG_TRUE). Andernfalls wird eine Fehlerbehandlung durchgeführt und ein Fehlercode zurückgeliefert.

Nachfolger

dev_displaydev_displayDevDisplayDevDisplayDevDisplay

Siehe auch

set_partset_partSetPartSetPartSetPart

Modul

Foundation