Метод Graphics::FillPie(constBrush*,constRect&,REAL,REAL) (gdiplusgraphics.h)
Метод Graphics::FillPie использует кисть для заполнения внутренней части круговой диаграммы.
Синтаксис
Status FillPie(
[in] const Brush *brush,
[in, ref] const Rect & rect,
[in] REAL startAngle,
[in] REAL sweepAngle
);
Параметры
[in] brush
Тип: const Brush*
Указатель на объект Brush , используемый для рисования внутренней части круговой диаграммы.
[in, ref] rect
Тип: const Rect
Ссылка на прямоугольник, ограничивающий эллипс. Изогнутая часть эллипса — это дуга пирога.
[in] startAngle
Тип: REAL
Вещественное число, указывающее угол (в градусах) между осью X и начальной точкой дуги круговой диаграммы.
[in] sweepAngle
Тип: REAL
Вещественное число, указывающее угол (в градусах) между начальной и конечной точками дуги круговой диаграммы.
Возвращаемое значение
Тип: Состояние
В случае успешного выполнения метода возвращается ОК, который является элементом перечисления Status .
Если метод завершается ошибкой, он возвращает один из других элементов перечисления Status .
Комментарии
Пирог — это часть внутренней части эллипса (она ограничена эллиптической кривой и двумя радиальными линиями). StartAngle и sweepAngle указывают используемую часть эллипса.
Примеры
В следующем примере определяется круговая диаграмма, а затем она заполняется.
VOID Example_FillPie(HDC hdc)
{
Graphics graphics(hdc);
// Create a SolidBrush object.
SolidBrush blackBrush(Color(255, 0, 0, 0));
// Define the pie shape.
Rect ellipseRect(0, 0, 200, 100);
REAL startAngle = 0.0f;
REAL sweepAngle = 45.0f;
// Fill the pie.
graphics.FillPie(&blackBrush, ellipseRect, startAngle, sweepAngle);
}
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP, Windows 2000 Профессиональная [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | gdiplusgraphics.h (включая Gdiplus.h) |
Библиотека | Gdiplus.lib |
DLL | Gdiplus.dll |