disp_arcT_disp_arcDispArcDispArcdisp_arc (Operator)
Name
disp_arcT_disp_arcDispArcDispArcdisp_arc — Ausgeben von Bögen in ein Fenster.
Signatur
void DispArc(const HTuple& WindowHandle, const HTuple& CenterRow, const HTuple& CenterCol, const HTuple& Angle, const HTuple& BeginRow, const HTuple& BeginCol)
void HWindow::DispArc(const HTuple& CenterRow, const HTuple& CenterCol, const HTuple& Angle, const HTuple& BeginRow, const HTuple& BeginCol) const
void HWindow::DispArc(double CenterRow, double CenterCol, double Angle, Hlong BeginRow, Hlong BeginCol) const
static void HOperatorSet.DispArc(HTuple windowHandle, HTuple centerRow, HTuple centerCol, HTuple angle, HTuple beginRow, HTuple beginCol)
void HWindow.DispArc(HTuple centerRow, HTuple centerCol, HTuple angle, HTuple beginRow, HTuple beginCol)
void HWindow.DispArc(double centerRow, double centerCol, double angle, int beginRow, int beginCol)
def disp_arc(window_handle: HHandle, center_row: Union[int, float], center_col: Union[int, float], angle: Union[int, float], begin_row: MaybeSequence[Union[int, float]], begin_col: MaybeSequence[Union[int, float]]) -> None
Beschreibung
disp_arcdisp_arcDispArcDispArcDispArcdisp_arc trägt einen oder mehrere Bögen, die durch den
Schwerpunkt (CenterRowCenterRowCenterRowCenterRowcenterRowcenter_row,CenterColCenterColCenterColCenterColcenterColcenter_col), den Winkel
zwischen Anfang und Ende des Bogens (AngleAngleAngleAngleangleangle in Bogenmaß)
und den ersten Punkt (BeginRowBeginRowBeginRowBeginRowbeginRowbegin_row,BeginColBeginColBeginColBeginColbeginColbegin_col)
beschrieben werden, in das Ausgabefenster ein.
Die Ausgabe des Bogens geschieht im Uhrzeigersinn.
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, etc., bestimmt werden.
Es können mehrere Bögen bei einem Aufruf gezeichnet werden, indem
jeweils Tupel übergeben werden. Für die Behandlung der Farben
bei mehr als einem Bogen, siehe set_colorset_colorSetColorSetColorSetColorset_color.
Achtung
Der Schwerpunkt muss innerhalb des Fensters liegen. Der Bogen
muss mindestens einen Radius von 2 Pixel haben.
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.
CenterRowCenterRowCenterRowCenterRowcenterRowcenter_row (input_control) arc.center.y → HTupleUnion[int, float]HTupleHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)
Zeilenindex des Schwerpunktes.
Defaultwert: 64
Wertevorschläge: 0, 64, 128, 256
Typischer Wertebereich: 0
≤
CenterRow
CenterRow
CenterRow
CenterRow
centerRow
center_row
≤
511 (lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 1
CenterColCenterColCenterColCenterColcenterColcenter_col (input_control) arc.center.x → HTupleUnion[int, float]HTupleHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)
Spaltenindex des Schwerpunktes.
Defaultwert: 64
Wertevorschläge: 0, 64, 128, 256
Typischer Wertebereich: 0
≤
CenterCol
CenterCol
CenterCol
CenterCol
centerCol
center_col
≤
511 (lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 1
AngleAngleAngleAngleangleangle (input_control) arc.angle.rad → HTupleUnion[int, float]HTupleHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)
Winkel zwischen Anfang und Ende des Bogens in Bogenmaß.
Defaultwert: 3.1415926
Wertevorschläge: 0.0, 0.785398, 1.570796, 3.1415926, 6.283185
Typischer Wertebereich: 0.0
≤
Angle
Angle
Angle
Angle
angle
angle
≤
6.283185 (lin)
Minimale Schrittweite: 0.01
Empfohlene Schrittweite: 0.1
Restriktion: Angle > 0.0
BeginRowBeginRowBeginRowBeginRowbeginRowbegin_row (input_control) arc.begin.y(-array) → HTupleMaybeSequence[Union[int, float]]HTupleHtuple (integer / real) (int / long / double) (Hlong / double) (Hlong / double)
Zeilenindex des Anfangs des Bogens.
Defaultwert: 32
Wertevorschläge: 0, 64, 128, 256
Typischer Wertebereich: 0
≤
BeginRow
BeginRow
BeginRow
BeginRow
beginRow
begin_row
≤
511 (lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 1
BeginColBeginColBeginColBeginColbeginColbegin_col (input_control) arc.begin.x(-array) → HTupleMaybeSequence[Union[int, float]]HTupleHtuple (integer / real) (int / long / double) (Hlong / double) (Hlong / double)
Spaltenindex des Anfangs des Bogens.
Defaultwert: 32
Wertevorschläge: 0, 64, 128, 256
Typischer Wertebereich: 0
≤
BeginCol
BeginCol
BeginCol
BeginCol
beginCol
begin_col
≤
511 (lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 1
Beispiel (HDevelop)
open_window(0,0,-1,-1,'root','visible','',WindowHandle)
set_draw(WindowHandle,'fill')
set_color(WindowHandle,'white')
Row := 100
Column := 100
disp_arc(WindowHandle,Row,Column,3.14,Row+10,Column+10)
close_window(WindowHandle)
Ergebnis
disp_arcdisp_arcDispArcDispArcDispArcdisp_arc liefert den Wert TRUE.
Vorgänger
open_windowopen_windowOpenWindowOpenWindowOpenWindowopen_window,
set_drawset_drawSetDrawSetDrawSetDrawset_draw,
set_colorset_colorSetColorSetColorSetColorset_color,
set_coloredset_coloredSetColoredSetColoredSetColoredset_colored,
set_line_widthset_line_widthSetLineWidthSetLineWidthSetLineWidthset_line_width,
set_rgbset_rgbSetRgbSetRgbSetRgbset_rgb,
set_hsiset_hsiSetHsiSetHsiSetHsiset_hsi
Alternativen
disp_circledisp_circleDispCircleDispCircleDispCircledisp_circle,
disp_ellipsedisp_ellipseDispEllipseDispEllipseDispEllipsedisp_ellipse,
disp_regiondisp_regionDispRegionDispRegionDispRegiondisp_region,
gen_circlegen_circleGenCircleGenCircleGenCirclegen_circle,
gen_ellipsegen_ellipseGenEllipseGenEllipseGenEllipsegen_ellipse
Siehe auch
open_windowopen_windowOpenWindowOpenWindowOpenWindowopen_window,
set_colorset_colorSetColorSetColorSetColorset_color,
set_drawset_drawSetDrawSetDrawSetDrawset_draw,
set_rgbset_rgbSetRgbSetRgbSetRgbset_rgb,
set_hsiset_hsiSetHsiSetHsiSetHsiset_hsi
Modul
Foundation