Поделиться через


ControlPaint.DrawFocusRectangle Метод

Определение

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

Перегрузки

DrawFocusRectangle(Graphics, Rectangle, Color, Color)

Рисует сфокусированный прямоугольник на указанной графической поверхности, в пределах указанных границ.

DrawFocusRectangle(Graphics, Rectangle)

Рисует сфокусированный прямоугольник на указанной графической поверхности, в пределах указанных границ.

DrawFocusRectangle(Graphics, Rectangle, Color, Color)

Рисует сфокусированный прямоугольник на указанной графической поверхности, в пределах указанных границ.

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)

Параметры

graphics
Graphics

Вызываемый объект Graphics.

rectangle
Rectangle

Rectangle, который предоставляет размеры знака ручки.

foreColor
Color

Color, являющийся основным цветом объекта, на котором изображается сфокусированный прямоугольник.

backColor
Color

Color, являющийся цветом фона объекта, на котором изображается сфокусированный прямоугольник.

Примеры

В следующем примере кода показано использование DrawFocusRectangle метода и Control.Handle свойства . Чтобы запустить этот пример, вставьте следующий код в форму. Добавьте в форму две кнопки с именами Button1 и Button2 и убедитесь, что все события подключены к их обработчикам событий.

// 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 использует для указания того, какой элемент управления имеет текущий фокус клавиатуры.

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

DrawFocusRectangle(Graphics, Rectangle)

Рисует сфокусированный прямоугольник на указанной графической поверхности, в пределах указанных границ.

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)

Параметры

graphics
Graphics

Вызываемый объект Graphics.

rectangle
Rectangle

Rectangle, который предоставляет размеры знака ручки.

Примеры

В следующем примере кода показано использование DrawFocusRectangle метода и Control.Handle свойства . Чтобы запустить этот пример, вставьте следующий код в форму. Добавьте в форму две кнопки с именами Button1 и Button2 и убедитесь, что все события подключены к их обработчикам событий.

// 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 использует для указания того, какой элемент управления имеет текущий фокус клавиатуры.

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