RectangleShape-Klasse
Aktualisiert: November 2007
Stellt ein als Quadrat, Rechteck, abgerundetes Quadrat oder abgerundetes Rechteck angezeigtes Steuerelement dar.
Namespace: Microsoft.VisualBasic.PowerPacks
Assembly: Microsoft.VisualBasic.PowerPacks.Vs (in Microsoft.VisualBasic.PowerPacks.Vs.dll)
Syntax
<ToolboxBitmapAttribute(GetType(RectangleShape), "Microsoft.VisualBasic.PowerPacks.RectangleShape.bmp")> _
Public Class RectangleShape _
Inherits SimpleShape
Dim instance As RectangleShape
[ToolboxBitmapAttribute(typeof(RectangleShape), "Microsoft.VisualBasic.PowerPacks.RectangleShape.bmp")]
public class RectangleShape : SimpleShape
[ToolboxBitmapAttribute(typeof(RectangleShape), L"Microsoft.VisualBasic.PowerPacks.RectangleShape.bmp")]
public ref class RectangleShape : public SimpleShape
public class RectangleShape extends SimpleShape
Hinweise
Mit dem RectangleShape-Steuerelement können Sie sowohl zur Entwurfszeit als auch zur Laufzeit Rechtecke in einem Formular oder Container zeichnen.
Wenn Sie einem Formular oder einem Container ein Line- oder Shape-Steuerelement hinzufügen, wird ein unsichtbares ShapeContainer-Objekt erstellt. Das ShapeContainer-Objekt fungiert als Zeichnungsoberfläche für die Formen innerhalb jedes Containersteuerelements. Jede ShapeCollection verfügt über ein entsprechendes ShapeContainer-Objekt, sodass Sie die Line- und Shape-Steuerelemente im ShapeContainer-Objekt durchlaufen können.
Wenn Sie zur Laufzeit ein RectangleShape-Steuerelement erstellen, müssen Sie auch ein ShapeContainer-Objekt erstellen und die Parent-Eigenschaft von RectangleShape auf ShapeContainer festlegen.
Beispiele
Im folgenden Beispiel werden ein ShapeContainer-Objekt und ein RectangleShape-Steuerelement erstellt und zu einem Formular hinzugefügt, und es wird ein Rechteck angezeigt.
Private Sub DrawRectangle()
Dim canvas As New Microsoft.VisualBasic.PowerPacks.ShapeContainer
Dim rect1 As New Microsoft.VisualBasic.PowerPacks.RectangleShape
' Set the form as the parent of the ShapeContainer.
canvas.Parent = Me
' Set the ShapeContainer as the parent of the RectangleShape.
rect1.Parent = canvas
' Set the location and size of the rectangle.
rect1.Left = 10
rect1.Top = 10
rect1.Width = 300
rect1.Height = 100
End Sub
private void DrawRectangle()
{
Microsoft.VisualBasic.PowerPacks.ShapeContainer canvas =
new Microsoft.VisualBasic.PowerPacks.ShapeContainer();
Microsoft.VisualBasic.PowerPacks.RectangleShape rect1 =
new Microsoft.VisualBasic.PowerPacks.RectangleShape();
// Set the form as the parent of the ShapeContainer.
canvas.Parent = this;
// Set the ShapeContainer as the parent of the RectangleShape.
rect1.Parent = canvas;
// Set the location and size of the rectangle.
rect1.Left = 10;
rect1.Top = 10;
rect1.Width = 300;
rect1.Height = 100;
}
Vererbungshierarchie
System.Object
System.MarshalByRefObject
System.ComponentModel.Component
Microsoft.VisualBasic.PowerPacks.Shape
Microsoft.VisualBasic.PowerPacks.SimpleShape
Microsoft.VisualBasic.PowerPacks.RectangleShape
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.
Siehe auch
Referenz
Microsoft.VisualBasic.PowerPacks-Namespace
Weitere Ressourcen
Einführung in das Line-Steuerelement und das Shape-Steuerelement (Visual Studio)
Gewusst wie: Zeichnen von Linien mit dem LineShape-Steuerelement (Visual Studio)