ControlPaint.DrawFocusRectangle Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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
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.