Teilen über


ControlPaint.DrawFocusRectangle Methode

Definition

Zeichnet ein Fokusrechteck.

Überlädt

DrawFocusRectangle(Graphics, Rectangle, Color, Color)

Zeichnet ein Fokusrechteck auf der angegebenen Grafikoberfläche und innerhalb der angegebenen Begrenzungen.

DrawFocusRectangle(Graphics, Rectangle)

Zeichnet ein Fokusrechteck auf der angegebenen Grafikoberfläche und innerhalb der angegebenen Begrenzungen.

DrawFocusRectangle(Graphics, Rectangle, Color, Color)

Zeichnet ein Fokusrechteck auf der angegebenen Grafikoberfläche und innerhalb der angegebenen Begrenzungen.

public:
 static void DrawFocusRectangle(System::Drawing::Graphics ^ graphics, System::Drawing::Rectangle rectangle, System::Drawing::Color foreColor, System::Drawing::Color backColor);
public static void DrawFocusRectangle (System.Drawing.Graphics graphics, System.Drawing.Rectangle rectangle, System.Drawing.Color foreColor, System.Drawing.Color backColor);
static member DrawFocusRectangle : System.Drawing.Graphics * System.Drawing.Rectangle * System.Drawing.Color * System.Drawing.Color -> unit
Public Shared Sub DrawFocusRectangle (graphics As Graphics, rectangle As Rectangle, foreColor As Color, backColor As Color)

Parameter

graphics
Graphics

Die Instanz von Graphics, in der gezeichnet werden soll.

rectangle
Rectangle

Das Rectangle, das die Abmessungen des Ziehpunktsymbols darstellt.

foreColor
Color

Die Color, die als Vordergrundfarbe für das Objekt verwendet wird, auf dem das Fokusrechteck gezeichnet werden soll.

backColor
Color

Die Color, die als Hintergrundfarbe für das Objekt verwendet wird, auf dem das Fokusrechteck gezeichnet werden soll.

Beispiele

Im folgenden Codebeispiel wird die Verwendung der DrawFocusRectangle -Methode und der Control.Handle -Eigenschaft veranschaulicht. Fügen Sie zum Ausführen dieses Beispiels den folgenden Code in ein Formular ein. Fügen Sie dem Formular zwei Schaltflächen mit dem Namen Button1 und Button2 hinzu, und stellen Sie sicher, dass alle Ereignisse mit ihren Ereignishandlern verbunden sind.

// This method draws a focus rectangle on Button2 using the 
// handle and client rectangle of Button2.
void Button1_Click( System::Object^ /*sender*/, System::EventArgs^ /*e*/ )
{
   ControlPaint::DrawFocusRectangle( Graphics::FromHwnd( Button2->Handle ), Button2->ClientRectangle );
}
// This method draws a focus rectangle on Button2 using the 
// handle and client rectangle of Button2.
private void Button1_Click(System.Object sender, System.EventArgs e)
{
    ControlPaint.DrawFocusRectangle(Graphics.FromHwnd(Button2.Handle), 
        Button2.ClientRectangle);
}
' This method draws a focus rectangle on Button2 using the 
' handle and client rectangle of Button2.
Private Sub Button1_Click(ByVal sender As System.Object, _
    ByVal e As System.EventArgs) Handles Button1.Click
    ControlPaint.DrawFocusRectangle(Graphics.FromHwnd(Button2.Handle), _
    Button2.ClientRectangle)
End Sub

Hinweise

Ein Fokusrechteck ist ein gepunktetes Rechteck, das Windows verwendet, um anzugeben, welches Steuerelement über den aktuellen Tastaturfokus verfügt.

Gilt für:

DrawFocusRectangle(Graphics, Rectangle)

Zeichnet ein Fokusrechteck auf der angegebenen Grafikoberfläche und innerhalb der angegebenen Begrenzungen.

public:
 static void DrawFocusRectangle(System::Drawing::Graphics ^ graphics, System::Drawing::Rectangle rectangle);
public static void DrawFocusRectangle (System.Drawing.Graphics graphics, System.Drawing.Rectangle rectangle);
static member DrawFocusRectangle : System.Drawing.Graphics * System.Drawing.Rectangle -> unit
Public Shared Sub DrawFocusRectangle (graphics As Graphics, rectangle As Rectangle)

Parameter

graphics
Graphics

Die Instanz von Graphics, in der gezeichnet werden soll.

rectangle
Rectangle

Das Rectangle, das die Abmessungen des Ziehpunktsymbols darstellt.

Beispiele

Im folgenden Codebeispiel wird die Verwendung der DrawFocusRectangle -Methode und der Control.Handle -Eigenschaft veranschaulicht. Fügen Sie zum Ausführen dieses Beispiels den folgenden Code in ein Formular ein. Fügen Sie dem Formular zwei Schaltflächen mit dem Namen Button1 und Button2 hinzu, und stellen Sie sicher, dass alle Ereignisse mit ihren Ereignishandlern verbunden sind.

// This method draws a focus rectangle on Button2 using the 
// handle and client rectangle of Button2.
void Button1_Click( System::Object^ /*sender*/, System::EventArgs^ /*e*/ )
{
   ControlPaint::DrawFocusRectangle( Graphics::FromHwnd( Button2->Handle ), Button2->ClientRectangle );
}
// This method draws a focus rectangle on Button2 using the 
// handle and client rectangle of Button2.
private void Button1_Click(System.Object sender, System.EventArgs e)
{
    ControlPaint.DrawFocusRectangle(Graphics.FromHwnd(Button2.Handle), 
        Button2.ClientRectangle);
}
' This method draws a focus rectangle on Button2 using the 
' handle and client rectangle of Button2.
Private Sub Button1_Click(ByVal sender As System.Object, _
    ByVal e As System.EventArgs) Handles Button1.Click
    ControlPaint.DrawFocusRectangle(Graphics.FromHwnd(Button2.Handle), _
    Button2.ClientRectangle)
End Sub

Hinweise

Ein Fokusrechteck ist ein gepunktetes Rechteck, das Windows verwendet, um anzugeben, welches Steuerelement über den aktuellen Tastaturfokus verfügt.

Gilt für: