GraphicsPath::AddBezier(constPointF&,constPointF&,constPointF&,constPointF&) метод (gdipluspath.h)
Метод GraphicsPath::AddBezier добавляет spline Bézier к текущему рисунку этого пути.
Синтаксис
Status AddBezier(
const PointF & pt1,
const PointF & pt2,
const PointF & pt3,
const PointF & pt4
);
Параметры
pt1
Ссылка на точку, с которой начинается spline Bézier.
pt2
Ссылка на точку, которая является первой контрольной точкой spline Bézier.
pt3
Ссылка на точку, которая является второй контрольной точкой линии Bézier.
pt4
Ссылка на точку, в которой заканчивается spline Bézier.
Возвращаемое значение
Тип :состояние
Если метод выполнен успешно, он возвращает ok, который является элементом перечисления Status.
Если метод завершается ошибкой, он возвращает один из других элементов перечисления Status.
Замечания
Примеры
В следующем примере создается путь объекта GraphicsPath, добавляется spline Bézier в путь, закрывается текущая цифра (единственный рисунок в данном случае), а затем рисует путь.
VOID Example_AddBezier(HDC hdc)
{
Graphics graphics(hdc);
GraphicsPath path;
PointF pt1(50.0f, 50.0f);
PointF pt2(60.0f, 20.0f);
PointF pt3(70.0f, 100.0f);
PointF pt4(80.0f, 50.0f);
path.AddBezier(pt1, pt2, pt3, pt4);
path.CloseFigure();
// Draw the path.
Pen pen(Color(255, 255, 0, 0));
graphics.DrawPath(&pen, &path);
}
Требования
Требование | Ценность |
---|---|
заголовка | gdipluspath.h |
См. также
методов AddCurve
обрезка с помощью региона