OvalShape-Klasse
Aktualisiert: November 2007
Stellt ein als Kreis oder Oval angezeigtes Steuerelement dar.
Namespace: Microsoft.VisualBasic.PowerPacks
Assembly: Microsoft.VisualBasic.PowerPacks.Vs (in Microsoft.VisualBasic.PowerPacks.Vs.dll)
Syntax
<ToolboxBitmapAttribute(GetType(OvalShape), "Microsoft.VisualBasic.PowerPacks.OvalShape.bmp")> _
Public Class OvalShape _
Inherits SimpleShape
Dim instance As OvalShape
[ToolboxBitmapAttribute(typeof(OvalShape), "Microsoft.VisualBasic.PowerPacks.OvalShape.bmp")]
public class OvalShape : SimpleShape
[ToolboxBitmapAttribute(typeof(OvalShape), L"Microsoft.VisualBasic.PowerPacks.OvalShape.bmp")]
public ref class OvalShape : public SimpleShape
public class OvalShape extends SimpleShape
Hinweise
Mit dem OvalShape-Steuerelement können Sie sowohl zur Entwurfszeit als auch zur Laufzeit Kreise und Ovale 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. Jedes ShapeContainer-Objekt verfügt über eine entsprechende ShapeCollection, sodass Sie die im ShapeContainer-Objekt enthaltenen Line- und Shape-Steuerelemente durchlaufen können.
Wenn Sie zur Laufzeit ein OvalShape-Steuerelement erstellen, müssen Sie auch ein ShapeContainer-Objekt erstellen und die Parent-Eigenschaft von OvalShape auf ShapeContainer festlegen.
Beispiele
Im folgenden Beispiel werden ein ShapeContainer-Objekt und ein OvalShape-Steuerelement erstellt und zu einem Formular hinzugefügt, und es wird ein Kreis angezeigt.
Private Sub DrawCircle()
Dim canvas As New Microsoft.VisualBasic.PowerPacks.ShapeContainer
Dim oval1 As New Microsoft.VisualBasic.PowerPacks.OvalShape
' Set the form as the parent of the ShapeContainer.
canvas.Parent = Me
' Set the ShapeContainer as the parent of the OvalShape.
oval1.Parent = canvas
' Set the location and size of the circle.
oval1.Left = 10
oval1.Top = 10
oval1.Width = 100
oval1.Height = 100
End Sub
private void DrawCircle1()
{
Microsoft.VisualBasic.PowerPacks.ShapeContainer canvas =
new Microsoft.VisualBasic.PowerPacks.ShapeContainer();
Microsoft.VisualBasic.PowerPacks.OvalShape oval1 =
new Microsoft.VisualBasic.PowerPacks.OvalShape();
// Set the form as the parent of the ShapeContainer.
canvas.Parent = this;
// Set the ShapeContainer as the parent of the OvalShape.
oval1.Parent = canvas;
// Set the location and size of the circle.
oval1.Left = 10;
oval1.Top = 10;
oval1.Width = 100;
oval1.Height = 100;
}
Vererbungshierarchie
System.Object
System.MarshalByRefObject
System.ComponentModel.Component
Microsoft.VisualBasic.PowerPacks.Shape
Microsoft.VisualBasic.PowerPacks.SimpleShape
Microsoft.VisualBasic.PowerPacks.OvalShape
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)