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