Для задания этих элементов слоя существует
единственный метод arc.
arc pos_code x y width height start_angle arc_angle
С помощью этого метода апплет отображает сектор, центром которого является
центр прямоугольника, у которого заданы
размеры по ширине и высоте (width, height)
в параметрах метода.
Положение прямоугольника определяется координатами базовой точки
(x,y) и
значением параметра pos_code.
(См.
"Управление расположением
прямоугольника относительно базовой точки").
Параметр start_angle
определяет угол в градусах, начиная с
которого рисуется дуга.
Параметр arc_angle
задает размер дуги в градусах,
относительно начальной точки.
Значение
нуля градусов соответствует положению
часовой стрелки в 3:00. Для положительных
значений углов отсчет ведется против
часовой стрелки, для отрицательных
значений - по часовой стрелке.
Сектору эллипса можно задавать цвет и
толщину границ, заливку и штриховку.
В примере № 15 можно динамически
изменять различные параметры, которые
задают расположение и размеры сектора. При задании размера дуги в 360 градусов
получается эллипс. Если указать равные
значения для ширины и высоты
прямоугольника-окна, то получим окружность
Пример № 16 демонстрирует различные способы задания параметров отображения
эллипсов.
Синтаксис и описание параметров
метода arc
arc pos_code x y width height start_angle arc_angle [<common key
params>]
- pos_code
- положение прямоугольника-окна
относительно базовой точки (x,y)
задается
десятичным, восьмеричным или
шестнадцатиричным
числом (подробнее
...)
bits(0-1)(0x03) - размещение прямоугольника-окна
по горизонтали:
=0 - базовая точка на левой границе,
=1 - базовая точка в середине,
=2 - базовая точка на правой границе.
bits(4-5)(0x30) - размещение прямоугольника-окна
по вертикали:
=0 - базовая точка на верхней границе,
=1 - базовая точка в середине,
=2 - базовая точка на нижней границе.
- x
- X-координата базовой точки
- y
- Y-координата базовой точки
-
width
- ширина прямоугольника-окна
- height
- высота прямоугольника-окна
-
start_angle
-
угол в градусах, начиная с которого
рисуется дуга. Значение
нуля градусов
соответствует положению часовой стрелки
в 3:00. Для положительных значений углов
отсчет ведется против часовой стрелки,
для отрицательных значений - по
часовой стрелке.
-
arc_angle
-
размер дуги в градусах, относительно
начальной точки
- <common key
params>
- одинаковые для всех элементов слоя ключевые параметры
(подробнее ...)
|