Condividi tramite


Classe LineShape

Aggiornamento: novembre 2007

Rappresenta un controllo visualizzato sotto forma di linea orizzontale, verticale o diagonale.

Spazio dei nomi:  Microsoft.VisualBasic.PowerPacks
Assembly:  Microsoft.VisualBasic.PowerPacks.Vs (in Microsoft.VisualBasic.PowerPacks.Vs.dll)

Sintassi

<ToolboxBitmapAttribute(GetType(LineShape), "Microsoft.VisualBasic.PowerPacks.LineShape.bmp")> _
Public Class LineShape _
    Inherits Shape

Dim instance As LineShape
[ToolboxBitmapAttribute(typeof(LineShape), "Microsoft.VisualBasic.PowerPacks.LineShape.bmp")]
public class LineShape : Shape
[ToolboxBitmapAttribute(typeof(LineShape), L"Microsoft.VisualBasic.PowerPacks.LineShape.bmp")]
public ref class LineShape : public Shape
public class LineShape extends Shape

Note

Il controllo LineShape consente di disegnare linee in un form o in un contenitore in fase di progettazione o di esecuzione.

Quando si aggiunge un controllo Line o Shape a un form o a un contenitore, viene creato un oggetto ShapeContainer invisibile. L'oggetto ShapeContainer funge da superficie di disegno per le forme all'interno di ogni controllo contenitore. Ogni oggetto ShapeContainer dispone di un oggetto ShapeCollection corrispondente che consente di scorrere i controlli Line e Shape.

Quando si crea un controllo LineShape in fase di esecuzione, è necessario creare anche un oggetto ShapeContainer e impostare la proprietà Parent di LineShape su ShapeContainer.

Esempi

Nell'esempio riportato di seguito vengono creati un oggetto ShapeContainer e un oggetto LineShape, tali oggetti vengono aggiunti a un form e viene visualizzata una linea verticale dalla parte superiore a quella inferiore del form.

Dim canvas As New Microsoft.VisualBasic.PowerPacks.ShapeContainer
Dim line1 As New Microsoft.VisualBasic.PowerPacks.LineShape
' Set the form as the parent of the ShapeContainer.
canvas.Parent = Me
' Set the ShapeContainer as the parent of the LineShape.
line1.Parent = canvas
' Set the starting and ending coordinates for the line.
line1.StartPoint = New System.Drawing.Point(Me.Width / 2, 0)
line1.EndPoint = New System.Drawing.Point(Me.Width / 2, Me.Height)
Microsoft.VisualBasic.PowerPacks.ShapeContainer canvas = 
    new Microsoft.VisualBasic.PowerPacks.ShapeContainer();
Microsoft.VisualBasic.PowerPacks.LineShape line1 = 
    new Microsoft.VisualBasic.PowerPacks.LineShape();
// Set the form as the parent of the ShapeContainer.
canvas.Parent = this;
// Set the ShapeContainer as the parent of the LineShape.
line1.Parent = canvas;
// Set the starting and ending coordinates for the line.
line1.StartPoint = new System.Drawing.Point(this.Width / 2, 0);
line1.EndPoint = new System.Drawing.Point(this.Width / 2, this.Height);

Gerarchia di ereditarietà

System.Object
  System.MarshalByRefObject
    System.ComponentModel.Component
      Microsoft.VisualBasic.PowerPacks.Shape
        Microsoft.VisualBasic.PowerPacks.LineShape

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Membri LineShape

Spazio dei nomi Microsoft.VisualBasic.PowerPacks

ShapeContainer

Shape

Altre risorse

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

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

Introduzione ai controlli Line e Shape (Visual Studio)