draw_point_modT_draw_point_modDrawPointModDrawPointModdraw_point_mod (Operator)
Name
draw_point_modT_draw_point_modDrawPointModDrawPointModdraw_point_mod — Zeichnen eines Punktes.
Signatur
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
- 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.
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 2 (H_MSG_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