Compartilhar via


Classe LineShape

Representa um controle exibido sistema autônomo uma linha horizontal, vertical ou diagonal.

Namespace:  Microsoft.VisualBasic.PowerPacks
Assembly:  Microsoft.VisualBasic.PowerPacks.Vs (em Microsoft.VisualBasic.PowerPacks.Vs.dll)

Sintaxe

<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

Comentários

The LineShape controle permite que você desenhar linhas em um formulário ou o contêiner em time de design ou time de execução.

Quando você adiciona um controle de linha ou forma a um formulário ou contêiner, um invisível ShapeContainer objeto é criado. The ShapeContainer atua sistema autônomo uma superfície de desenho de formas em cada contêiner controle; cada ShapeContainer tem um correspondente ShapeCollection que permite percorrer a linha e controle sistema autônomo da forma.

Quando você cria um LineShape controle em time de execução, você também deve criar um ShapeContainer e defina o Parent propriedade das LineShape para o ShapeContainer.

Exemplos

O exemplo a seguir cria um ShapeContainer e um LineShape, adiciona-los a um formulário e exibe uma linha vertical de cima para baixo para a parte inferior do formulário.

Dim canvas AsNew Microsoft.VisualBasic.PowerPacks.ShapeContainer
Dim line1 AsNew 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);

Hierarquia de herança

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

Acesso thread-safe

Quaisquer membros static (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

Referência

Membros LineShape

Namespace Microsoft.VisualBasic.PowerPacks

ShapeContainer

Shape

Outros recursos

Como: Desenhar formas com a OvalShape e controles de RectangleShape (Visual Studio)

Como: Desenhar linhas com o Controlarar de LineShape (Visual Studio)

Introdução à linha e controles de forma (Visual Studio)