Метод Graphics::FillPie(constBrush*,constRectF&,REAL,REAL) (gdiplusgraphics.h)
Метод Graphics::FillPie использует кисть для заполнения внутренней части круговой диаграммы.
Синтаксис
Status FillPie(
const Brush *brush,
const RectF & rect,
REAL startAngle,
REAL sweepAngle
);
Параметры
brush
Указатель на объект Brush , используемый для рисования внутренней части круговой диаграммы.
rect
Ссылка на прямоугольник, ограничивающий эллипс. Изогнутая часть эллипса — это дуга пирога.
startAngle
Вещественное число, указывающее угол (в градусах) между осью X и начальной точкой дуги круговой диаграммы.
sweepAngle
Возвращаемое значение
В случае успешного выполнения метода возвращается ОК, который является элементом перечисления Status .
Если метод завершается ошибкой, он возвращает один из других элементов перечисления Status .
Комментарии
Пирог — это часть внутренней части эллипса (она ограничена эллиптической кривой и двумя радиальными линиями). StartAngle и sweepAngle указывают используемую часть эллипса.
Примеры
В следующем примере определяется круговая диаграмма, а затем она заполняется.
VOID Example_FillPie2(HDC hdc)
{
Graphics graphics(hdc);
// Create a SolidBrush object.
SolidBrush blackBrush(Color(255, 0, 0, 0));
// Define the pie shape.
RectF ellipseRect(0.5f, 0.8f, 200.9f, 100.6f);
REAL startAngle = 0.0;
REAL sweepAngle = 45.8;
// Fill the pie.
graphics.FillPie(&blackBrush, ellipseRect, startAngle, sweepAngle);
}
Требования
Верхняя часть | gdiplusgraphics.h |