disp_circle
— Ausgeben von Kreisen in ein Fenster.
disp_circle( : : WindowHandle, Row, Column, Radius : )
disp_circle
trägt einen oder mehrere Kreise, die durch den
Schwerpunkt (Row
, Column
) und den Radius
beschrieben werden, in das Ausgabefenster ein. Liegen die
angegebenen Koordinaten ganz oder teilweise außerhalb der
Fensterkoordinaten, dann wird der Kreis entsprechend beschnitten.
Die Parameter für die Ausgabe können wie bei der Darstellung einer Region
(disp_region
) mit Operatoren wie set_color
,
set_gray
, set_draw
, etc. bestimmt werden.
Es können mehrere Kreise bei einem Aufruf gezeichnet werden, indem
Tupel von Koordinaten übergeben werden. Für die Behandlung der Farben
bei mehr als einem Kreis, siehe set_color
.
Der Schwerpunkt des Kreises muss innerhalb des Fensters liegen.
WindowHandle
(input_control) window →
(handle)
Fenster-Handle.
Row
(input_control) circle.center.y(-array) →
(real / integer)
Zeilenindex des Schwerpunktes.
Defaultwert: 64
Wertevorschläge: 0, 64, 128, 256
Typischer Wertebereich: 0
≤
Row
≤
511
(lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 1
Column
(input_control) circle.center.x(-array) →
(real / integer)
Spaltenindex des Schwerpunktes.
Defaultwert: 64
Wertevorschläge: 0, 64, 128, 256
Typischer Wertebereich: 0
≤
Column
≤
511
(lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 1
Radius
(input_control) circle.radius(-array) →
(real / integer)
Radius des Kreises.
Defaultwert: 64
Wertevorschläge: 0, 64, 128, 256
Typischer Wertebereich: 0
≤
Radius
≤
511
(lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 1
Restriktion: Radius > 0.0
open_window(0,0,-1,-1,'root','visible','',WindowHandle) set_draw(WindowHandle,'fill') set_color(WindowHandle,'white') repeat get_mbutton(WindowHandle,Row,Column,Button) disp_circle(WindowHandle,Row,Column,(Row + Column) % 50) until(Button == 1) close_window(WindowHandle)
disp_circle
liefert den Wert 2 (H_MSG_TRUE).
open_window
,
set_draw
,
set_color
,
set_colored
,
set_line_width
,
set_rgb
,
set_hsi
disp_ellipse
,
disp_region
,
gen_circle
,
gen_ellipse
open_window
,
set_color
,
set_draw
,
set_rgb
,
set_hsi
Foundation