GraphicsPath.AddPath(GraphicsPath, Boolean) Metoda

Definicja

Dołącza określone GraphicsPath do tej ścieżki.

C#
public void AddPath (System.Drawing.Drawing2D.GraphicsPath addingPath, bool connect);

Parametry

addingPath
GraphicsPath

GraphicsPath do dodania.

connect
Boolean

Wartość logiczna określająca, czy pierwszy rysunek w dodanej ścieżce jest częścią ostatniego rysunku w tej ścieżce. Wartość true określa, że (jeśli to możliwe) pierwszy rysunek w dodanej ścieżce jest częścią ostatniego rysunku w tej ścieżce. Wartość false określa, że pierwsza ilustracja w dodanej ścieżce jest oddzielona od ostatniej ilustracji w tej ścieżce.

Przykłady

Poniższy przykład kodu jest przeznaczony do użycia z formularzami Systemu Windows i wymaga PaintEventArgse, obiektu zdarzenia OnPaint. Kod wykonuje następujące akcje:

  • Tworzy dwie ścieżki jeden trójkąt po prawej stronie, a drugi trójkąt w górę w dół.

  • Dodaje drugą ścieżkę do pierwszego.

  • Rysuje wynikowej ścieżki do ekranu.

C#
private void AddPathExample(PaintEventArgs e)
{
             
    // Create the first pathright side up triangle.
    Point[] myArray =
             {
                 new Point(30,30),
                 new Point(60,60),
                 new Point(0,60),
                 new Point(30,30)
             };
    GraphicsPath myPath = new GraphicsPath();
    myPath.AddLines(myArray);
             
    // Create the second pathinverted triangle.
    Point[] myArray2 =
             {
                 new Point(30,30),
                 new Point(0,0),
                 new Point(60,0),
                 new Point(30,30)
             };
    GraphicsPath myPath2 = new GraphicsPath();
    myPath2.AddLines(myArray2);
             
    // Add the second path to the first path.
    myPath.AddPath(myPath2,true);
             
    // Draw the combined path to the screen.
    Pen myPen = new Pen(Color.Black, 2);
    e.Graphics.DrawPath(myPen, myPath);
}

Dotyczy

Produkt Wersje
.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