Condividi tramite


Procedura: disegnare linee con il controllo LineShape (Visual Studio)

Il controllo LineShape consente di disegnare righe orizzontali, verticali o diagonali in un form o in un contenitore, sia in fase di progettazione che in fase di esecuzione.

Nota   Nel computer in uso è possibile che vengano visualizzati nomi o percorsi diversi per alcuni elementi dell'interfaccia utente di Visual Studio nelle istruzioni seguenti.Questi elementi sono determinati dall'edizione di Visual Studio in uso e dalle impostazioni utilizzate.Per ulteriori informazioni, vedere Impostazioni di Visual Studio.

Per disegnare una riga in fase di progettazione

  1. Trascinare il controllo LineShape dalla scheda Visual Basic Power Pack 1.1 della Casella degli strumenti a un form o un controllo contenitore.

  2. Trascinare i quadratini di ridimensionamento e di spostamento per impostare le dimensioni e la posizione della riga.

    Per ridimensionare e posizionare la riga è anche possibile modificare le proprietà X1, X2, Y1 e Y2 nella finestra Proprietà.

  3. Nella finestra Proprietà è possibile, se lo si desidera, impostare proprietà aggiuntive quali BorderStyle o BorderColor per modificare l'aspetto delle righe.

Per disegnare una riga in fase di esecuzione

  1. Scegliere Aggiungi riferimento dal menu Progetto.

  2. Nella finestra di dialogo Aggiungi riferimento, selezionare Microsoft.VisualBasic.PowerPacks.VS, quindi scegliere OK.

  3. Nell'editor di codice, aggiungere un'istruzione Imports o using all'inizio del modulo:

    Imports Microsoft.VisualBasic.PowerPacks
    
    using Microsoft.VisualBasic.PowerPacks;
    
  4. Nella routine Event aggiungere il codice seguente:

    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);
    

Vedere anche

Attività

Procedura: disegnare forme con i controlli OvalShape e RectangleShape (Visual Studio)

Riferimenti

LineShape

Concetti

Introduzione ai controlli Line e Shape (Visual Studio)