Вы можете использовать функции линии и кривой, чтобы рисовать круговую диаграмму. Первая функция, используемая, чтобы рисовать круговые диаграммы - это функция AngleArc, которая требует, чтобы Вы дали ей координаты центра диска диаграммы, радиус диска диаграммы, начального угла и угла развертки. Ниже - диалоговое окно, которое пользователь может использовать, чтобы ввести эти значения.

Ниже - получающаяся круговая диаграмма.

Шаблон диалогового окна, находящийся в сценарии ресурса приложения (.RC файл) определяет особенности предшествующего диалогового окна (его высоту, органы управления, которые он содержит, и его стиль), следующим образом.
|
Процедура диалогового окна, находящаяся в исходном файле приложения, извлекает данные (координаты центра, радиус дуги и начальный угол и угол развертки) следуя этими шагами:
Нижеследующий типовой код показывает процедуру диалогового окна.
|
Чтобы нарисовать каждый раздел круговой диаграммы, перешлите значения, введенные пользователем в функцию AngleArc. Чтобы заполнить круговую диаграмму, используя текущую кисть, включите вызов AngleArc в группу пути. Нижеследующий образец кода показывает определенную группу пути и вызов AngleArc.
|