Sdílet prostřednictvím


Shape.SelectionColor-Eigenschaft

Aktualisiert: November 2007

Legt die Auswahlfarbe einer Form fest oder ruft sie ab.

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

Syntax

'Declaration
<BrowsableAttribute(True)> _
Public Property SelectionColor As Color
'Usage
Dim instance As Shape
Dim value As Color

value = instance.SelectionColor

instance.SelectionColor = value
[BrowsableAttribute(true)]
public Color SelectionColor { get; set; }
[BrowsableAttribute(true)]
public:
property Color SelectionColor {
    Color get ();
    void set (Color value);
}
public function get SelectionColor () : Color
public function set SelectionColor (value : Color)

Eigenschaftenwert

Typ: System.Drawing.Color

Color , die die Farbe des Fokusrechtecks darstellt, wenn zur Laufzeit eine Form ausgewählt wird. Die Standardeinstellung ist Highlight.

Hinweise

Mit der SelectionColor-Eigenschaft können Sie die Farbe des Fokusrechtecks ändern, das angezeigt wird, wenn zur Laufzeit ein Steuerelement des Typs LineShape, OvalShape oder RectangleShape ausgewählt wird. Wenn die Eigenschaften CanFocus oder CanSelect auf false festgelegt sind, wird diese Eigenschaft ignoriert.

Beispiele

Im folgenden Beispiel wird veranschaulicht, wie Sie mit der SelectionColor-Eigenschaft die Farbe des Fokusrechtecks in Abhängigkeit von der BackColor-Eigenschaft des Formulars ändern. Für dieses Beispiel müssen Sie über ein RectangleShape-Steuerelement mit dem Namen RectangleShape1 auf einem Formular verfügen.

  Private Sub RectangleShape1_GotFocus(ByVal sender As Object, _
ByVal e As System.EventArgs) Handles RectangleShape1.GotFocus
      ' If SelectionColor is the same as the form's BackColor.
      If RectangleShape1.SelectionColor = Me.BackColor Then
          ' Change the SelectionColor.
          RectangleShape1.SelectionColor = Color.Red
      Else
          ' Use the default SelectionColor.
          RectangleShape1.SelectionColor = SystemColors.Highlight
      End If
  End Sub
private void rectangleShape1_GotFocus(object sender, System.EventArgs e)
{
    // If SelectionColor is the same as the form's BackColor.
    if (rectangleShape1.SelectionColor == this.BackColor)
    // Change the SelectionColor.
    {
        rectangleShape1.SelectionColor = Color.Red;
    }
    else
    {
        // Use the default SelectionColor.
        rectangleShape1.SelectionColor = SystemColors.Highlight;
    }
}

Berechtigungen

Siehe auch

Referenz

Shape-Klasse

Shape-Member

Microsoft.VisualBasic.PowerPacks-Namespace

Weitere Ressourcen

Gewusst wie: Zeichnen von Linien mit dem LineShape-Steuerelement (Visual Studio)

Gewusst wie: Zeichnen von Formen mit dem OvalShape-Steuerelement und dem RectangleShape-Steuerelement (Visual Studio)

Einführung in das Line-Steuerelement und das Shape-Steuerelement (Visual Studio)