ControlPaint.DrawFocusRectangle ControlPaint.DrawFocusRectangle ControlPaint.DrawFocusRectangle Method

Определение

Рисует сфокусированный прямоугольник.Draws a focus rectangle.

Перегрузки

DrawFocusRectangle(Graphics, Rectangle, Color, Color) DrawFocusRectangle(Graphics, Rectangle, Color, Color) DrawFocusRectangle(Graphics, Rectangle, Color, Color)

Рисует сфокусированный прямоугольник на указанной графической поверхности, в пределах указанных границ.Draws a focus rectangle on the specified graphics surface and within the specified bounds.

DrawFocusRectangle(Graphics, Rectangle) DrawFocusRectangle(Graphics, Rectangle) DrawFocusRectangle(Graphics, Rectangle)

Рисует сфокусированный прямоугольник на указанной графической поверхности, в пределах указанных границ.Draws a focus rectangle on the specified graphics surface and within the specified bounds.

DrawFocusRectangle(Graphics, Rectangle, Color, Color) DrawFocusRectangle(Graphics, Rectangle, Color, Color) DrawFocusRectangle(Graphics, Rectangle, Color, Color)

Рисует сфокусированный прямоугольник на указанной графической поверхности, в пределах указанных границ.Draws a focus rectangle on the specified graphics surface and within the specified bounds.

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

Параметры

graphics
Graphics Graphics Graphics

Вызываемый объект Graphics.The Graphics to draw on.

rectangle
Rectangle Rectangle Rectangle

Rectangle, который предоставляет размеры знака ручки.The Rectangle that represents the dimensions of the grab handle glyph.

foreColor
Color Color Color

Color, являющийся основным цветом объекта, на котором изображается сфокусированный прямоугольник.The Color that is the foreground color of the object to draw the focus rectangle on.

backColor
Color Color Color

Color, являющийся цветом фона объекта, на котором изображается сфокусированный прямоугольник.The Color that is the background color of the object to draw the focus rectangle on.

Примеры

В следующем примере кода демонстрируется использование DrawFocusRectangle метода Control.Handle и свойства.The following code example demonstrates using the DrawFocusRectangle method and the Control.Handle property. Чтобы выполнить этот пример, вставьте следующий код в форму.To run this example, paste the following code in a form. Добавьте две кнопки с Button1 именами и Button2 в форму и убедитесь, что все события подключены к их обработчикам событий.Add two buttons named Button1 and Button2 to the form and ensure all events are connected to their event handlers.

// 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

Комментарии

Прямоугольник фокуса — это пунктирный прямоугольник, который используется Windows для указания того, какой элемент управления имеет текущий фокус клавиатуры.A focus rectangle is a dotted rectangle that Windows uses to indicate what control has the current keyboard focus.

DrawFocusRectangle(Graphics, Rectangle) DrawFocusRectangle(Graphics, Rectangle) DrawFocusRectangle(Graphics, Rectangle)

Рисует сфокусированный прямоугольник на указанной графической поверхности, в пределах указанных границ.Draws a focus rectangle on the specified graphics surface and within the specified bounds.

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

Параметры

graphics
Graphics Graphics Graphics

Вызываемый объект Graphics.The Graphics to draw on.

rectangle
Rectangle Rectangle Rectangle

Rectangle, который предоставляет размеры знака ручки.The Rectangle that represents the dimensions of the grab handle glyph.

Примеры

В следующем примере кода демонстрируется использование DrawFocusRectangle метода Control.Handle и свойства.The following code example demonstrates using the DrawFocusRectangle method and the Control.Handle property. Чтобы выполнить этот пример, вставьте следующий код в форму.To run this example, paste the following code in a form. Добавьте две кнопки с Button1 именем Button2 и в форму и убедитесь, что все события подключены к их обработчикам событий.Add two buttons named Button1 and Button2 to the form and ensure all events are connected to their event handlers.

// 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

Комментарии

Прямоугольник фокуса — это пунктирный прямоугольник, который используется Windows для указания того, какой элемент управления имеет текущий фокус клавиатуры.A focus rectangle is a dotted rectangle that Windows uses to indicate what control has the current keyboard focus.

Применяется к