disp_arc — Ausgeben von Bögen in ein Fenster.
disp_arc trägt einen oder mehrere Bögen, die durch den
Schwerpunkt (CenterRow,CenterCol), den Winkel
zwischen Anfang und Ende des Bogens (Angle in Bogenmaß)
und den ersten Punkt (BeginRow,BeginCol)
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_region) - mit den Operatoren set_color,
set_gray, set_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_color.
Der Schwerpunkt muss innerhalb des Fensters liegen. Der Bogen muss mindestens einen Radius von 2 Pixel haben.
WindowHandle (input_control) window → (handle)
Fenster-Handle.
CenterRow (input_control) arc.center.y → (real / integer)
Zeilenindex des Schwerpunktes.
Defaultwert: 64
Wertevorschläge: 0, 64, 128, 256
Typischer Wertebereich: 0
≤
CenterRow
≤
511 (lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 1
CenterCol (input_control) arc.center.x → (real / integer)
Spaltenindex des Schwerpunktes.
Defaultwert: 64
Wertevorschläge: 0, 64, 128, 256
Typischer Wertebereich: 0
≤
CenterCol
≤
511 (lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 1
Angle (input_control) arc.angle.rad → (real / integer)
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
≤
6.283185 (lin)
Minimale Schrittweite: 0.01
Empfohlene Schrittweite: 0.1
Restriktion: Angle > 0.0
BeginRow (input_control) arc.begin.y(-array) → (integer / real)
Zeilenindex des Anfangs des Bogens.
Defaultwert: 32
Wertevorschläge: 0, 64, 128, 256
Typischer Wertebereich: 0
≤
BeginRow
≤
511 (lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 1
BeginCol (input_control) arc.begin.x(-array) → (integer / real)
Spaltenindex des Anfangs des Bogens.
Defaultwert: 32
Wertevorschläge: 0, 64, 128, 256
Typischer Wertebereich: 0
≤
BeginCol
≤
511 (lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 1
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)
disp_arc liefert den Wert 2 (H_MSG_TRUE).
open_window,
set_draw,
set_color,
set_colored,
set_line_width,
set_rgb,
set_hsi
disp_circle,
disp_ellipse,
disp_region,
gen_circle,
gen_ellipse
open_window,
set_color,
set_draw,
set_rgb,
set_hsi
Foundation