Поделиться через


Метод 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

См. также раздел

Графика

Цвет

Rect

Stringformat