Udostępnij za pośrednictwem


Porady: rysowanie linii za pomocą formantów LineShape (Visual Studio)

Można użyć LineShape formantu, aby rysować linie poziome, pionowe lub ukośne w formularzu lub na kontenerze, zarówno w czasie projektowania, jak i w czasie wykonywania.

Uwaga komputera może pokazać różne nazwy lub lokalizacje dla niektórych użytkowników programu Visual Studio elementów interfejsu w poniższe instrukcje.Program Visual Studio, że masz i ustawień, które można używać określenia tych elementów.Aby uzyskać więcej informacji, zobacz Dostosowywanie ustawień środowiska deweloperskiego w Visual Studio.

Aby narysować linię w czasie projektowania

  1. Przeciągnij LineShape kontroli z PowerPacks programu Visual Basic kartę w Przybornik przeciągnij formant formularza lub kontenera.

  2. Przeciągaj uchwyt, a następnie przesuń dojścia do rozmiar i położenie linii.

    Można także rozmiar i położenie linii, zmieniając X1, X2, Y1, i Y2 właściwości w Właściwości okna.

  3. W Właściwości okna, opcjonalnie ustawić dodatkowe właściwości takich jak BorderStyle lub BorderColor Aby zmienić wygląd linii.

Aby narysować linię w czasie wykonywania

  1. Na Projekt menu, kliknij przycisk Dodaj odwołanie.

  2. W Dodaj odwołanie okno dialogowe Wybierz Microsoft.VisualBasic.PowerPacks.VS, a następnie kliknij przycisk OK.

  3. W Edytor kodu, dodać Imports lub using instrukcji u góry modułu:

    Imports Microsoft.VisualBasic.PowerPacks
    
    using Microsoft.VisualBasic.PowerPacks;
    
  4. Dodaj następujący kod w Event procedury:

    Dim canvas As New ShapeContainer
    Dim theLine As New LineShape
    ' Set the form as the parent of the ShapeContainer.
    canvas.Parent = Me 
    ' Set the ShapeContainer as the parent of the LineShape.
    theLine.Parent = canvas
    ' Set the starting and ending coordinates for the line.
    theLine.StartPoint = New System.Drawing.Point(0, 0)
    theLine.EndPoint = New System.Drawing.Point(640, 480)
    
    ShapeContainer canvas = new ShapeContainer();
    LineShape theLine = new LineShape();
    // Set the form as the parent of the ShapeContainer.
    canvas.Parent = this;
    // Set the ShapeContainer as the parent of the LineShape.
    theLine.Parent = canvas;
    // Set the starting and ending coordinates for the line.
    theLine.StartPoint = new System.Drawing.Point(0, 0);
    theLine.EndPoint = new System.Drawing.Point(640, 480);
    

Zobacz też

Zadania

Porady: rysowanie kształtów za pomocą formantów OvalShape i RectangleShape (Visual Studio)

Informacje

LineShape

Koncepcje

Linie i kształty — Wprowadzenie do formantów (Visual Studio)