GraphicsPath.AddArc 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
타원형 호를 현재 그림에 추가합니다.
오버로드
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)
- Source:
- GraphicsPath.cs
- Source:
- 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)
- Source:
- GraphicsPath.cs
- Source:
- 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)
- Source:
- GraphicsPath.cs
- Source:
- 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)
매개 변수
- startAngle
- Single
x축에서 시계 방향으로 측정된 아크의 시작 각도입니다.
- sweepAngle
- Single
startAngle
호 끝 사이의 각도입니다.
예제
다음 코드 예제는 Windows Forms에서 사용하도록 설계되었으며 OnPaint 이벤트 개체인 PaintEventArgse
필요합니다. 코드는 다음 작업을 수행합니다.
호가 정의된 사각형을 만듭니다.
myPath
경로를 만듭니다.0도에서 180도로 스윕하고 경로에 추가하는 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)
- Source:
- GraphicsPath.cs
- Source:
- 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 도씩 스윕됩니다.
적용 대상
.NET