영어로 읽기

다음을 통해 공유


GraphicsPath.Reverse 메서드

정의

GraphicsPathPathPoints 배열의 점 순서를 반대로 바뀝니다.

C#
public void Reverse ();

예제

다음 코드 예제는 Windows Forms에서 사용하도록 설계되었으며 OnPaint 이벤트 개체인 PaintEventArgse필요합니다. 코드는 다음 작업을 수행합니다.

  • 경로를 만들고 경로에 여러 기본 형식을 추가합니다.

  • 경로의 점 배열을 화면에 그립니다.

  • 역방향 점 배열을 화면에 그립니다.

포인트의 두 번째 목록은 첫 번째 목록과 역순으로 표시됩니다.

C#
public void GraphicsPathReverseExample(PaintEventArgs e)
{
             
    // Create a path and add a line, ellipse, and arc.
    GraphicsPath myPath = new GraphicsPath();
    myPath.AddLine(new Point(0, 0), new Point(100, 100));
    myPath.AddEllipse(100, 100, 200, 250);
    myPath.AddArc(300, 250, 100, 100, 0, 90);
             
    // Draw the first set of points to the screen.
    DrawPoints2(e, myPath.PathPoints, 20);
             
    // Call GraphicsPath.Reverse.
    myPath.Reverse();
             
    // Draw the reversed set of points to the screen.
    DrawPoints2(e, myPath.PathPoints, 150);
}
//End GraphicsPathReverseExample.
             
// A helper function GraphicsPathReverseExample is used to draw the
             
// points to the screen.
public void DrawPoints2(PaintEventArgs e, PointF[] pathPoints, int xOffset)
{
    int y = 20;
    Font myFont = new Font("Arial", 8);
    for(int i=0;i < pathPoints.Length; i++)
    {
        e.Graphics.DrawString(pathPoints[i].X.ToString() + ", " +
            pathPoints[i].Y.ToString(),
            myFont,
            Brushes.Black,
            xOffset,
            y);
        y += 20;
    }
} 
// End DrawPoints

적용 대상

제품 버전
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9