move_rectangleT_move_rectangleMoveRectangleMoveRectanglemove_rectangle (Operator)
Name
move_rectangleT_move_rectangleMoveRectangleMoveRectanglemove_rectangle — Kopieren innerhalb eines Ausgabefensters.
Warnung
move_rectanglemove_rectangleMoveRectangleMoveRectangleMoveRectanglemove_rectangle ist veraltet und wird nur aus Gründen
der Rückwärtskompatibilität zur Verfügung gestellt.
Signatur
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_rectangleMoveRectangleMoveRectangleMoveRectanglemove_rectangle kopiert alle Einträge in dem Rechteck
(Row1Row1Row1Row1row1row_1,Column1Column1Column1Column1column1column_1), (Row2Row2Row2Row2row2row_2,Column2Column2Column2Column2column2column_2)
des Ausgabefensters an eine neue Position innerhalb desselben
Fensters. Diese Position wird durch die linke obere Ecke
(DestRowDestRowDestRowDestRowdestRowdest_row,DestColumnDestColumnDestColumnDestColumndestColumndest_column) 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
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
Parameter
WindowHandleWindowHandleWindowHandleWindowHandlewindowHandlewindow_handle (input_control) window → HWindow, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)
Fenster-Handle.
Row1Row1Row1Row1row1row_1 (input_control) rectangle.origin.y(-array) → HTupleMaybeSequence[int]HTupleHtuple (integer) (int / long) (Hlong) (Hlong)
Zeilenindex der linken oberen Ecke des Quell-Rechtecks.
Defaultwert: 0
Typischer Wertebereich: 0
≤
Row1
Row1
Row1
Row1
row1
row_1
≤
511 (lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 1
Column1Column1Column1Column1column1column_1 (input_control) rectangle.origin.x(-array) → HTupleMaybeSequence[int]HTupleHtuple (integer) (int / long) (Hlong) (Hlong)
Spaltenindex der linken oberen Ecke des Quell-Rechtecks.
Defaultwert: 0
Typischer Wertebereich: 0
≤
Column1
Column1
Column1
Column1
column1
column_1
≤
511 (lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 1
Row2Row2Row2Row2row2row_2 (input_control) rectangle.corner.y(-array) → HTupleMaybeSequence[int]HTupleHtuple (integer) (int / long) (Hlong) (Hlong)
Zeilenindex der rechten unteren Ecke des Quell-Rechtecks.
Defaultwert: 64
Typischer Wertebereich: 0
≤
Row2
Row2
Row2
Row2
row2
row_2
≤
511 (lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 1
Column2Column2Column2Column2column2column_2 (input_control) rectangle.corner.x(-array) → HTupleMaybeSequence[int]HTupleHtuple (integer) (int / long) (Hlong) (Hlong)
Spaltenindex der rechten unteren Ecke des Quell-Rechtecks.
Defaultwert: 64
Typischer Wertebereich: 0
≤
Column2
Column2
Column2
Column2
column2
column_2
≤
511 (lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 1
DestRowDestRowDestRowDestRowdestRowdest_row (input_control) point.y(-array) → HTupleMaybeSequence[int]HTupleHtuple (integer) (int / long) (Hlong) (Hlong)
Zeilenindex der linken oberen Ecke der Zielposition.
Defaultwert: 64
Typischer Wertebereich: 0
≤
DestRow
DestRow
DestRow
DestRow
destRow
dest_row
≤
511 (lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 1
DestColumnDestColumnDestColumnDestColumndestColumndest_column (input_control) point.x(-array) → HTupleMaybeSequence[int]HTupleHtuple (integer) (int / long) (Hlong) (Hlong)
Spaltenindex der linken oberen Ecke der Zielposition.
Defaultwert: 64
Typischer Wertebereich: 0
≤
DestColumn
DestColumn
DestColumn
DestColumn
destColumn
dest_column
≤
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_rectangleMoveRectangleMoveRectangleMoveRectanglemove_rectangle den Wert TRUE. Andernfalls wird eine
Fehlerbehandlung durchgeführt.
Vorgänger
open_windowopen_windowOpenWindowOpenWindowOpenWindowopen_window
Alternativen
copy_rectanglecopy_rectangleCopyRectangleCopyRectangleCopyRectanglecopy_rectangle
Siehe auch
open_windowopen_windowOpenWindowOpenWindowOpenWindowopen_window
Modul
Foundation