GraphicsPath.AddArc Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Добавляет эллиптические дуги к текущей фигуре.
Перегрузки
AddArc(Single, Single, Single, Single, Single, Single) |
Добавляет эллиптические дуги к текущей фигуре. |
AddArc(Int32, Int32, Int32, Int32, Single, Single) |
Добавляет эллиптические дуги к текущей фигуре. |
AddArc(Rectangle, Single, Single) |
Добавляет эллиптические дуги к текущей фигуре. |
AddArc(RectangleF, Single, Single) |
Добавляет эллиптические дуги к текущей фигуре. |
AddArc(Single, Single, Single, Single, Single, Single)
- Исходный код:
- GraphicsPath.cs
- Исходный код:
- GraphicsPath.cs
Добавляет эллиптические дуги к текущей фигуре.
public:
void AddArc(float x, float y, float width, float height, float startAngle, float sweepAngle);
public void AddArc (float x, float y, float width, float height, float startAngle, float sweepAngle);
member this.AddArc : single * single * single * single * single * single -> unit
Public Sub AddArc (x As Single, y As Single, width As Single, height As Single, startAngle As Single, sweepAngle As Single)
Параметры
- x
- Single
Координата x верхнего левого угла прямоугольной области, определяющей многоточие, из которого рисуется дуга.
- y
- Single
Координата y верхнего левого угла прямоугольной области, определяющей многоточие, из которого рисуется дуга.
- width
- Single
Ширина прямоугольной области, которая определяет многоточие, из которого рисуется дуга.
- height
- Single
Высота прямоугольной области, определяющей многоточие, из которого рисуется дуга.
- startAngle
- Single
Начальный угол дуги, измеряемый по градусам по часовой стрелке от оси x.
- sweepAngle
- Single
Угол между startAngle
и концом дуги.
Примеры
Пример см. в разделе AddArc(Rectangle, Single, Single).
Комментарии
Если на рисунке есть предыдущие линии или кривые, добавляется линия для подключения конечной точки предыдущего сегмента к началу дуги.
Дуга трассируется по периметру многоточия, ограничивающего заданным прямоугольником. Начальная точка дуги определяется измерением по часовой стрелке от оси x многоточия (в углу 0 градусов) по количеству градусов в углу начала. Конечная точка находится так же, измеряя по часовой стрелке от начальной точки по количеству градусов в углу сверток. Если угол отвертки больше 360 градусов или меньше -360 градусов, дуга прометается ровно на 360 градусов или -360 градусов соответственно.
Применяется к
AddArc(Int32, Int32, Int32, Int32, Single, Single)
- Исходный код:
- GraphicsPath.cs
- Исходный код:
- GraphicsPath.cs
Добавляет эллиптические дуги к текущей фигуре.
public:
void AddArc(int x, int y, int width, int height, float startAngle, float sweepAngle);
public void AddArc (int x, int y, int width, int height, float startAngle, float sweepAngle);
member this.AddArc : int * int * int * int * single * single -> unit
Public Sub AddArc (x As Integer, y As Integer, width As Integer, height As Integer, startAngle As Single, sweepAngle As Single)
Параметры
- x
- Int32
Координата x верхнего левого угла прямоугольной области, определяющей многоточие, из которого рисуется дуга.
- y
- Int32
Координата y верхнего левого угла прямоугольной области, определяющей многоточие, из которого рисуется дуга.
- width
- Int32
Ширина прямоугольной области, которая определяет многоточие, из которого рисуется дуга.
- height
- Int32
Высота прямоугольной области, определяющей многоточие, из которого рисуется дуга.
- startAngle
- Single
Начальный угол дуги, измеряемый по градусам по часовой стрелке от оси x.
- sweepAngle
- Single
Угол между startAngle
и концом дуги.
Примеры
Пример см. в разделе AddArc(Rectangle, Single, Single).
Комментарии
Если на рисунке есть предыдущие линии или кривые, добавляется линия для подключения конечной точки предыдущего сегмента к началу дуги.
Дуга трассируется по периметру многоточия, ограничивающего заданным прямоугольником. Начальная точка дуги определяется измерением по часовой стрелке от оси x многоточия (в углу 0 градусов) по количеству градусов в углу начала. Конечная точка находится так же, измеряя по часовой стрелке от начальной точки по количеству градусов в углу сверток. Если угол отвертки больше 360 градусов или меньше -360 градусов, дуга прометается ровно на 360 градусов или -360 градусов соответственно.
Применяется к
AddArc(Rectangle, Single, Single)
- Исходный код:
- GraphicsPath.cs
- Исходный код:
- GraphicsPath.cs
Добавляет эллиптические дуги к текущей фигуре.
public:
void AddArc(System::Drawing::Rectangle rect, float startAngle, float sweepAngle);
public void AddArc (System.Drawing.Rectangle rect, float startAngle, float sweepAngle);
member this.AddArc : System.Drawing.Rectangle * single * single -> unit
Public Sub AddArc (rect As Rectangle, startAngle As Single, sweepAngle As Single)
Параметры
- rect
- Rectangle
Rectangle, представляющий прямоугольные границы многоточия, из которого берется дуга.
- startAngle
- Single
Начальный угол дуги, измеряемый по градусам по часовой стрелке от оси x.
- sweepAngle
- Single
Угол между startAngle
и концом дуги.
Примеры
Следующий пример кода предназначен для использования с Windows Forms и требует PaintEventArgse
объекта события OnPaint. Код выполняет следующие действия:
Создает прямоугольник, из которого определена дуга.
Создает путь,
myPath
.Определяет 180-градусную эллиптическую дугу, которая отметает от 0 до 180 градусов и добавляет его к пути.
Рисует путь к экрану.
private:
void AddArcExample( PaintEventArgs^ e )
{
// Create a GraphicsPath object.
GraphicsPath^ myPath = gcnew GraphicsPath;
// Set up and call AddArc, and close the figure.
Rectangle rect = Rectangle(20,20,50,100);
myPath->StartFigure();
myPath->AddArc( rect, 0, 180 );
myPath->CloseFigure();
// Draw the path to screen.
e->Graphics->DrawPath( gcnew Pen( Color::Red,3.0f ), myPath );
}
private void AddArcExample(PaintEventArgs e)
{
// Create a GraphicsPath object.
GraphicsPath myPath = new GraphicsPath();
// Set up and call AddArc, and close the figure.
Rectangle rect = new Rectangle(20, 20, 50, 100);
myPath.StartFigure();
myPath.AddArc(rect, 0, 180);
myPath.CloseFigure();
// Draw the path to screen.
e.Graphics.DrawPath(new Pen(Color.Red, 3), myPath);
}
Public Sub AddArcExample(ByVal e As PaintEventArgs)
' Create a GraphicsPath object.
Dim myPath As New GraphicsPath
' Set up and call AddArc, and close the figure.
Dim rect As New Rectangle(20, 20, 50, 100)
myPath.StartFigure()
myPath.AddArc(rect, 0, 180)
myPath.CloseFigure()
' Draw the path to screen.
e.Graphics.DrawPath(New Pen(Color.Red, 3), myPath)
End Sub
Комментарии
Если на рисунке есть предыдущие линии или кривые, добавляется линия для подключения конечной точки предыдущего сегмента к началу дуги.
Дуга трассируется по периметру многоточия, ограничивающего заданным прямоугольником. Начальная точка дуги определяется измерением по часовой стрелке от оси x многоточия (в углу 0 градусов) по количеству градусов в углу начала. Конечная точка находится так же, измеряя по часовой стрелке от начальной точки по количеству градусов в углу сверток. Если угол отвертки больше 360 градусов или меньше -360 градусов, дуга прометается ровно на 360 градусов или -360 градусов соответственно.
Применяется к
AddArc(RectangleF, Single, Single)
- Исходный код:
- GraphicsPath.cs
- Исходный код:
- GraphicsPath.cs
Добавляет эллиптические дуги к текущей фигуре.
public:
void AddArc(System::Drawing::RectangleF rect, float startAngle, float sweepAngle);
public void AddArc (System.Drawing.RectangleF rect, float startAngle, float sweepAngle);
member this.AddArc : System.Drawing.RectangleF * single * single -> unit
Public Sub AddArc (rect As RectangleF, startAngle As Single, sweepAngle As Single)
Параметры
- rect
- RectangleF
RectangleF, представляющий прямоугольные границы многоточия, из которого берется дуга.
- startAngle
- Single
Начальный угол дуги, измеряемый по градусам по часовой стрелке от оси x.
- sweepAngle
- Single
Угол между startAngle
и концом дуги.
Примеры
Пример см. в разделе AddArc(Rectangle, Single, Single).
Комментарии
Если на рисунке есть предыдущие линии или кривые, добавляется линия для подключения конечной точки предыдущего сегмента к началу дуги.
Дуга трассируется по периметру многоточия, ограничивающего заданным прямоугольником. Начальная точка дуги определяется измерением по часовой стрелке от оси x многоточия (в углу 0 градусов) по количеству градусов в углу начала. Конечная точка находится так же, измеряя по часовой стрелке от начальной точки по количеству градусов в углу сверток. Если угол отвертки больше 360 градусов или меньше -360 градусов, дуга прометается ровно на 360 градусов или -360 градусов соответственно.