disp_rectangle1T_disp_rectangle1DispRectangle1DispRectangle1disp_rectangle1 (Operator)
Name
disp_rectangle1T_disp_rectangle1DispRectangle1DispRectangle1disp_rectangle1 — Ausgeben von achsenparallelen Rechtecken.
Signatur
void DispRectangle1(const HTuple& WindowHandle, const HTuple& Row1, const HTuple& Column1, const HTuple& Row2, const HTuple& Column2)
void HWindow::DispRectangle1(const HTuple& Row1, const HTuple& Column1, const HTuple& Row2, const HTuple& Column2) const
void HWindow::DispRectangle1(double Row1, double Column1, double Row2, double Column2) const
static void HOperatorSet.DispRectangle1(HTuple windowHandle, HTuple row1, HTuple column1, HTuple row2, HTuple column2)
void HWindow.DispRectangle1(HTuple row1, HTuple column1, HTuple row2, HTuple column2)
void HWindow.DispRectangle1(double row1, double column1, double row2, double column2)
def disp_rectangle1(window_handle: HHandle, row_1: MaybeSequence[Union[int, float]], column_1: MaybeSequence[Union[int, float]], row_2: MaybeSequence[Union[int, float]], column_2: MaybeSequence[Union[int, float]]) -> None
Beschreibung
disp_rectangle1disp_rectangle1DispRectangle1DispRectangle1DispRectangle1disp_rectangle1 trägt ein oder mehrere Rechtecke, die
jeweils durch die linke obere Ecke (Row1Row1Row1Row1row1row_1,Column1Column1Column1Column1column1column_1)
und die rechte untere Ecke (Row2Row2Row2Row2row2row_2,Column2Column2Column2Column2column2column_2) beschrieben
werden, in das Ausgabefenster ein. Liegen die angegebenen
Koordinaten ganz oder teilweise außerhalb der Fensterkoordinaten, dann wird
das Rechteck entsprechend beschnitten. Sollen mehrere Rechtecke dargestellt
werden, sind die Koordinaten als Tupel zu übergeben.
Die Parameter für die Ausgabe können wie bei der Darstellung einer Region
(disp_regiondisp_regionDispRegionDispRegionDispRegiondisp_region) mit den Operatoren set_colorset_colorSetColorSetColorSetColorset_color,
set_grayset_graySetGraySetGraySetGrayset_gray, set_drawset_drawSetDrawSetDrawSetDrawset_draw, set_line_widthset_line_widthSetLineWidthSetLineWidthSetLineWidthset_line_width,
etc. bestimmt 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[Union[int, float]]HTupleHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)
Zeilenindex der linken oberen Ecke.
Defaultwert: 16
Wertevorschläge: 0, 64, 128, 256, 511
Typischer Wertebereich: 0
≤
Row1
Row1
Row1
Row1
row1
row_1
≤
511 (lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 10
Column1Column1Column1Column1column1column_1 (input_control) rectangle.origin.x(-array) → HTupleMaybeSequence[Union[int, float]]HTupleHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)
Spaltenindex der linken oberen Ecke.
Defaultwert: 16
Wertevorschläge: 0, 64, 128, 256, 511
Typischer Wertebereich: 0
≤
Column1
Column1
Column1
Column1
column1
column_1
≤
511 (lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 10
Row2Row2Row2Row2row2row_2 (input_control) rectangle.corner.y(-array) → HTupleMaybeSequence[Union[int, float]]HTupleHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)
Zeilenindex der rechten unteren Ecke.
Defaultwert: 48
Wertevorschläge: 0, 64, 128, 256, 511
Typischer Wertebereich: 0
≤
Row2
Row2
Row2
Row2
row2
row_2
≤
511 (lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 10
Restriktion: Row2 >= Row1
Column2Column2Column2Column2column2column_2 (input_control) rectangle.corner.x(-array) → HTupleMaybeSequence[Union[int, float]]HTupleHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)
Spaltenindex der rechten unteren Ecke.
Defaultwert: 80
Wertevorschläge: 0, 64, 128, 256, 511
Typischer Wertebereich: 0
≤
Column2
Column2
Column2
Column2
column2
column_2
≤
511 (lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 10
Restriktion: Column2 >= Column1
Beispiel (HDevelop)
set_color(WindowHandle,'green')
draw_region(MyRegion,WindowHandle)
smallest_rectangle1(MyRegion,R1,C1,R2,C2)
disp_rectangle1(WindowHandle,R1,C1,R2,C2)
Ergebnis
disp_rectangle1disp_rectangle1DispRectangle1DispRectangle1DispRectangle1disp_rectangle1 liefert den Wert 2 (H_MSG_TRUE).
Vorgänger
open_windowopen_windowOpenWindowOpenWindowOpenWindowopen_window,
set_rgbset_rgbSetRgbSetRgbSetRgbset_rgb,
set_lutset_lutSetLutSetLutSetLutset_lut,
set_hsiset_hsiSetHsiSetHsiSetHsiset_hsi,
set_drawset_drawSetDrawSetDrawSetDrawset_draw,
set_colorset_colorSetColorSetColorSetColorset_color,
set_coloredset_coloredSetColoredSetColoredSetColoredset_colored,
set_line_widthset_line_widthSetLineWidthSetLineWidthSetLineWidthset_line_width
Alternativen
disp_rectangle2disp_rectangle2DispRectangle2DispRectangle2DispRectangle2disp_rectangle2,
gen_rectangle1gen_rectangle1GenRectangle1GenRectangle1GenRectangle1gen_rectangle1,
disp_regiondisp_regionDispRegionDispRegionDispRegiondisp_region,
disp_linedisp_lineDispLineDispLineDispLinedisp_line,
set_shapeset_shapeSetShapeSetShapeSetShapeset_shape
Siehe auch
open_windowopen_windowOpenWindowOpenWindowOpenWindowopen_window,
set_colorset_colorSetColorSetColorSetColorset_color,
set_drawset_drawSetDrawSetDrawSetDrawset_draw,
set_line_widthset_line_widthSetLineWidthSetLineWidthSetLineWidthset_line_width
Modul
Foundation