move_rectangleT_move_rectangleMoveRectangleMoveRectangle (Operator)

Name

move_rectangleT_move_rectangleMoveRectangleMoveRectangle — Kopieren innerhalb eines Ausgabefensters.

Warnung

move_rectanglemove_rectangleMoveRectangleMoveRectangleMoveRectangle ist veraltet und wird nur aus Gründen der Rückwärtskompatibilität zur Verfügung gestellt.

Signatur

move_rectangle( : : WindowHandle, Row1, Column1, Row2, Column2, DestRow, DestColumn : )

Herror T_move_rectangle(const Htuple WindowHandle, const Htuple Row1, const Htuple Column1, const Htuple Row2, const Htuple Column2, const Htuple DestRow, const Htuple DestColumn)

void MoveRectangle(const HTuple& WindowHandle, const HTuple& Row1, const HTuple& Column1, const HTuple& Row2, const HTuple& Column2, const HTuple& DestRow, const HTuple& DestColumn)

void HWindow::MoveRectangle(const HTuple& Row1, const HTuple& Column1, const HTuple& Row2, const HTuple& Column2, const HTuple& DestRow, const HTuple& DestColumn) const

void HWindow::MoveRectangle(Hlong Row1, Hlong Column1, Hlong Row2, Hlong Column2, Hlong DestRow, Hlong DestColumn) const

static void HOperatorSet.MoveRectangle(HTuple windowHandle, HTuple row1, HTuple column1, HTuple row2, HTuple column2, HTuple destRow, HTuple destColumn)

void HWindow.MoveRectangle(HTuple row1, HTuple column1, HTuple row2, HTuple column2, HTuple destRow, HTuple destColumn)

void HWindow.MoveRectangle(int row1, int column1, int row2, int column2, int destRow, int destColumn)

Beschreibung

move_rectanglemove_rectangleMoveRectangleMoveRectangleMoveRectangle kopiert alle Einträge in dem Rechteck (Row1Row1Row1Row1row1,Column1Column1Column1Column1column1), (Row2Row2Row2Row2row2,Column2Column2Column2Column2column2) des Ausgabefensters an eine neue Position innerhalb desselben Fensters. Diese Position wird durch die linke obere Ecke (DestRowDestRowDestRowDestRowdestRow,DestColumnDestColumnDestColumnDestColumndestColumn) festgelegt. Die durch das Bewegen des Rechtecks „bloßgelegten“ Bereiche des Fensters werden auf die Farbe des Hintergrundes gesetzt.

Falls mehrere Rechtecke auf einmal bewegt werden sollen, können die Parameter jeweils in Form von Tupeln übergeben werden.

Ausführungsinformationen

Parameter

WindowHandleWindowHandleWindowHandleWindowHandlewindowHandle (input_control)  window HWindow, HTupleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Fenster-Handle.

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

Zeilenindex der linken oberen Ecke des Quell-Rechtecks.

Defaultwert: 0

Typischer Wertebereich: 0 ≤ Row1 Row1 Row1 Row1 row1 ≤ 511 (lin)

Minimale Schrittweite: 1

Empfohlene Schrittweite: 1

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

Spaltenindex der linken oberen Ecke des Quell-Rechtecks.

Defaultwert: 0

Typischer Wertebereich: 0 ≤ Column1 Column1 Column1 Column1 column1 ≤ 511 (lin)

Minimale Schrittweite: 1

Empfohlene Schrittweite: 1

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

Zeilenindex der rechten unteren Ecke des Quell-Rechtecks.

Defaultwert: 64

Typischer Wertebereich: 0 ≤ Row2 Row2 Row2 Row2 row2 ≤ 511 (lin)

Minimale Schrittweite: 1

Empfohlene Schrittweite: 1

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

Spaltenindex der rechten unteren Ecke des Quell-Rechtecks.

Defaultwert: 64

Typischer Wertebereich: 0 ≤ Column2 Column2 Column2 Column2 column2 ≤ 511 (lin)

Minimale Schrittweite: 1

Empfohlene Schrittweite: 1

DestRowDestRowDestRowDestRowdestRow (input_control)  point.y(-array) HTupleHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Zeilenindex der linken oberen Ecke der Zielposition.

Defaultwert: 64

Typischer Wertebereich: 0 ≤ DestRow DestRow DestRow DestRow destRow ≤ 511 (lin)

Minimale Schrittweite: 1

Empfohlene Schrittweite: 1

DestColumnDestColumnDestColumnDestColumndestColumn (input_control)  point.x(-array) HTupleHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Spaltenindex der linken oberen Ecke der Zielposition.

Defaultwert: 64

Typischer Wertebereich: 0 ≤ DestColumn DestColumn DestColumn DestColumn destColumn ≤ 511 (lin)

Minimale Schrittweite: 1

Empfohlene Schrittweite: 1

Beispiel (HDevelop)

* "Interactive" copy of a rectangle in the same window
draw_rectangle1(WindowHandle,L1,C1,L2,C2)
get_mbutton(WindowHandle,LN,CN,Button)
move_rectangle(WindowHandle,L1,C1,L2,C2,LN,CN)

Beispiel (C)

/* "Interactive" copy of a rectangle in the same window */
draw_rectangle1(WindowHandle,&L1,&C1,&L2,&C2);
get_mbutton(WindowHandle,LN,CN,NULL);
move_rectangle(WindowHandle,L1,C1,L2,C2,LN,CN);

Beispiel (HDevelop)

* "Interactive" copy of a rectangle in the same window
draw_rectangle1(WindowHandle,L1,C1,L2,C2)
get_mbutton(WindowHandle,LN,CN,Button)
move_rectangle(WindowHandle,L1,C1,L2,C2,LN,CN)

Beispiel (HDevelop)

* "Interactive" copy of a rectangle in the same window
draw_rectangle1(WindowHandle,L1,C1,L2,C2)
get_mbutton(WindowHandle,LN,CN,Button)
move_rectangle(WindowHandle,L1,C1,L2,C2,LN,CN)

Beispiel (HDevelop)

* "Interactive" copy of a rectangle in the same window
draw_rectangle1(WindowHandle,L1,C1,L2,C2)
get_mbutton(WindowHandle,LN,CN,Button)
move_rectangle(WindowHandle,L1,C1,L2,C2,LN,CN)

Ergebnis

Ist das Ausgabefenster gültig und sind die angegebenen Parameter korrekt, dann liefert move_rectanglemove_rectangleMoveRectangleMoveRectangleMoveRectangle den Wert 2 (H_MSG_TRUE). Andernfalls wird eine Fehlerbehandlung durchgeführt.

Vorgänger

open_windowopen_windowOpenWindowOpenWindowOpenWindow

Alternativen

copy_rectanglecopy_rectangleCopyRectangleCopyRectangleCopyRectangle

Siehe auch

open_windowopen_windowOpenWindowOpenWindowOpenWindow

Modul

Foundation