Show / Hide Table of Contents

Практическое руководство. Рисование последовательности Béсплайны Безье

Можно использовать DrawBeziers метод Graphics класса, чтобы нарисовать последовательность подключенных сплайнов Безье.

Пример

В следующем примере рисуется кривой, которая состоит из двух подключенных сплайнов Безье. Конечная точка первого сплайна Безье является начальной точкой второй сплайна Безье.

На следующем рисунке показан подключенных сплайнов и семь точек:

Рисунок, показывающий соединенные сплайны и семь точек.

Point[] p = {
   new Point(10, 100),   // start point of first spline
   new Point(75, 10),    // first control point of first spline
   new Point(80, 50),    // second control point of first spline

   new Point(100, 150),  // endpoint of first spline and 
                         // start point of second spline

   new Point(125, 80),   // first control point of second spline
   new Point(175, 200),  // second control point of second spline
   new Point(200, 80)};  // endpoint of second spline

Pen pen = new Pen(Color.Blue);
e.Graphics.DrawBeziers(pen, p);

Компиляция кода

Предыдущий пример предназначен для работы с Windows Forms и требует PaintEventArgs e, который является параметром Paint обработчик событий.

См. также

  • Объекты Graphics и Drawing в Windows Forms
  • Сплайны Безье в GDI+
  • Построение и рисование кривых
Back to top Неофициальная документация по .NET на русском языке. Лицензия: CC-BY 4.0. Основано на документации по .NET с Microsoft Docs
Generated by DocFX