RectangleShape.CornerRadius-Eigenschaft
Aktualisiert: November 2007
Ruft den Radius der Ecken für ein abgerundetes Rechteck bzw. Quadrat ab oder legt diesen fest.
Namespace: Microsoft.VisualBasic.PowerPacks
Assembly: Microsoft.VisualBasic.PowerPacks.Vs (in Microsoft.VisualBasic.PowerPacks.Vs.dll)
Syntax
'Declaration
<BrowsableAttribute(True)> _
Public Property CornerRadius As Integer
'Usage
Dim instance As RectangleShape
Dim value As Integer
value = instance.CornerRadius
instance.CornerRadius = value
[BrowsableAttribute(true)]
public int CornerRadius { get; set; }
[BrowsableAttribute(true)]
public:
property int CornerRadius {
int get ();
void set (int value);
}
public function get CornerRadius () : int
public function set CornerRadius (value : int)
Eigenschaftenwert
Typ: System.Int32
Integer , die den Radius darstellt. Die Standardeinstellung ist 0 (null), d. h. es wird kein Radius festgelegt.
Hinweise
Der minimale Wert von CornerRadius ist 0 (null). In diesem Fall wird ein Rechteck bzw. Quadrat ohne abgerundete Ecken erstellt. Der maximale Wert entspricht der Höhe oder Breite (je nachdem, welcher Wert kleiner ist) von RectangleShape geteilt durch zwei. Bei einer quadratischen Form wird hierdurch ein Kreis erzeugt.
Beispiele
Im folgenden Beispiel wird der CornerRadius für RectangleShape geändert, wenn auf RectangleShape geklickt wird. Für dieses Beispiel müssen Sie über ein RectangleShape-Steuerelement mit dem Namen RectangleShape1 in einem Formular verfügen.
Private Sub RectangleShape1_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles RectangleShape1.Click
Dim max As Integer
' Calculate the maximum radius.
max = Math.Min(RectangleShape1.Height, RectangleShape1.Width) / 2
' Check whether the maximum radius has been reached.
If RectangleShape1.CornerRadius = max Then
' Reset the radius to 0.
RectangleShape1.CornerRadius = 0
Else
' Increase the radius.
RectangleShape1.CornerRadius = _
RectangleShape1.CornerRadius + 15
End If
End Sub
private void rectangleShape1_Click(System.Object sender, System.EventArgs e)
{
int max;
// Calculate the maximum radius.
max = Math.Min(rectangleShape1.Height, rectangleShape1.Width) / 2;
// Check whether the maximum radius has been reached.
if (rectangleShape1.CornerRadius == max)
// Reset the radius to 0.
{
rectangleShape1.CornerRadius = 0;
}
else
{
// Increase the radius.
rectangleShape1.CornerRadius = rectangleShape1.CornerRadius + 15;
}
}
Berechtigungen
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.
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)