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


Метод GraphicsPath::AddBeziers(constPointF*,INT) (gdipluspath.h)

Метод GraphicsPath::AddBeziers добавляет последовательность подключенных splines Bézier к текущему рисунку этого пути.

Синтаксис

Status AddBeziers(
  const PointF *points,
  INT          count
);

Параметры

points

Указатель на массив начальных точек, конечных точек и контрольных точек для подключенных сплайнов. Первая сплайн создается из первой точки через четвертую точку в массиве и использует второй и третий точки в качестве контрольных точек. Для каждой последующей сплайна последовательности требуется ровно три дополнительных пункта: конечная точка предыдущей сплайна используется в качестве отправной точки, следующие две точки последовательности являются контрольными точками, а третья точка — конечной точкой.

count

Целое число, указывающее количество элементов в массиве точек.

Возвращаемое значение

Тип :состояние

Если метод выполнен успешно, он возвращает ok, который является элементом перечисления Status.

Если метод завершается ошибкой, он возвращает один из других элементов перечисления Status.

Замечания

Примеры

В следующем примере создается путь к объекту GraphicsPath, добавляет последовательность двух подключенных splines Bézier к пути, закрывает текущую фигуру (единственную фигуру в данном случае), а затем рисует путь.

VOID Example_AddBeziers(HDC hdc)
{
   Graphics graphics(hdc);
   GraphicsPath  path;

   Point pts[] = {Point(50,50),
                  Point(60,20),
                  Point(70,100),
                  Point(80,50),
                  Point(120,40),
                  Point(150,80),
                  Point(170,30)};

   path.AddBeziers(pts, 7);
   path.CloseFigure();

   // Draw the path.
   Pen pen(Color(255, 255, 0, 0));
   graphics.DrawPath(&pen, &path);
}

Требования

Требование Ценность
заголовка gdipluspath.h

См. также

методы AddBezier

Методы AddBeziers

методов AddCurve

Bézier Splines

обрезка с помощью региона

пути создания и рисования

создание градиента пути

Рисование Bézier Splines

GraphicsPath

пути

point