draw_point_modT_draw_point_modDrawPointModDrawPointModdraw_point_mod (Operator)

Name

draw_point_modT_draw_point_modDrawPointModDrawPointModdraw_point_mod — Zeichnen eines Punktes.

Signatur

draw_point_mod( : : WindowHandle, RowIn, ColumnIn : Row, Column)

Herror T_draw_point_mod(const Htuple WindowHandle, const Htuple RowIn, const Htuple ColumnIn, Htuple* Row, Htuple* Column)

void DrawPointMod(const HTuple& WindowHandle, const HTuple& RowIn, const HTuple& ColumnIn, HTuple* Row, HTuple* Column)

void HWindow::DrawPointMod(double RowIn, double ColumnIn, double* Row, double* Column) const

static void HOperatorSet.DrawPointMod(HTuple windowHandle, HTuple rowIn, HTuple columnIn, out HTuple row, out HTuple column)

void HWindow.DrawPointMod(double rowIn, double columnIn, out double row, out double column)

def draw_point_mod(window_handle: HHandle, row_in: float, column_in: float) -> Tuple[float, float]

Beschreibung

draw_point_moddraw_point_modDrawPointModDrawPointModDrawPointModdraw_point_mod liefert die Parameter für einen Punkt, der interaktiv durch den Benutzer im Fenster erzeugt worden ist.

Für die Erzeugung des Punktes werden die Koordinaten RowInRowInRowInRowInrowInrow_in und ColumnInColumnInColumnInColumnIncolumnIncolumn_in erwartet. Nach einem Mausklick kann dieses beliebig verschoben werden. Ein Klick mit der rechten Maustaste beendet die Prozedur. Unter macOS kann draw_point_moddraw_point_modDrawPointModDrawPointModDrawPointModdraw_point_mod auch durch Drücken der Escape-Taste beendet werden.

Der Punkt ist nach Beendigung der Prozedur nicht mehr auf dem Fenster sichtbar.

Achtung

Für die Nutzung des Zeichenoperators in einem Puffer-Fenster muss die Anwendung Maus-Events senden. Der Zeichenoperator muss dabei in einem anderen Thread ausgeführt werden.

Ausführungsinformationen

Parameter

WindowHandleWindowHandleWindowHandleWindowHandlewindowHandlewindow_handle (input_control)  window HWindow, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Fenster-Handle.

RowInRowInRowInRowInrowInrow_in (input_control)  point.y HTuplefloatHTupleHtuple (real) (double) (double) (double)

Zeilenindex des Punktes.

ColumnInColumnInColumnInColumnIncolumnIncolumn_in (input_control)  point.x HTuplefloatHTupleHtuple (real) (double) (double) (double)

Spaltenindex des Punktes.

RowRowRowRowrowrow (output_control)  point.y HTuplefloatHTupleHtuple (real) (double) (double) (double)

Zeilenindex des Punktes.

ColumnColumnColumnColumncolumncolumn (output_control)  point.x HTuplefloatHTupleHtuple (real) (double) (double) (double)

Spaltenindex des Punktes.

Beispiel (HDevelop)

draw_point_mod (WindowHandle, 100, 100, Row,Column)
gen_cross_contour_xld (Cross, Row, Column, 6, 0)

Beispiel (C)

draw_point_mod (WindowHandle, 100, 100, &Row,&Column);
gen_cross_contour_xld (&Cross, Row, Column, 6.0, 0.0);

Beispiel (HDevelop)

draw_point_mod (WindowHandle, 100, 100, Row,Column)
gen_cross_contour_xld (Cross, Row, Column, 6, 0)

Beispiel (HDevelop)

draw_point_mod (WindowHandle, 100, 100, Row,Column)
gen_cross_contour_xld (Cross, Row, Column, 6, 0)

Beispiel (HDevelop)

draw_point_mod (WindowHandle, 100, 100, Row,Column)
gen_cross_contour_xld (Cross, Row, Column, 6, 0)

Ergebnis

draw_point_moddraw_point_modDrawPointModDrawPointModDrawPointModdraw_point_mod liefert den Wert TRUE, falls das Fenster gültig und der benötigte Zeichenmodus (siehe set_insertset_insertSetInsertSetInsertSetInsertset_insert) verfügbar ist. Ansonsten wird eine Fehlerbehandlung durchgeführt.

Vorgänger

open_windowopen_windowOpenWindowOpenWindowOpenWindowopen_window

Nachfolger

reduce_domainreduce_domainReduceDomainReduceDomainReduceDomainreduce_domain, disp_linedisp_lineDispLineDispLineDispLinedisp_line, set_coloredset_coloredSetColoredSetColoredSetColoredset_colored, set_line_widthset_line_widthSetLineWidthSetLineWidthSetLineWidthset_line_width, set_drawset_drawSetDrawSetDrawSetDrawset_draw, set_insertset_insertSetInsertSetInsertSetInsertset_insert

Siehe auch

draw_pointdraw_pointDrawPointDrawPointDrawPointdraw_point, draw_circledraw_circleDrawCircleDrawCircleDrawCircledraw_circle, draw_ellipsedraw_ellipseDrawEllipseDrawEllipseDrawEllipsedraw_ellipse, set_insertset_insertSetInsertSetInsertSetInsertset_insert

Modul

Foundation