Condividi tramite


ControlPaint.DrawFocusRectangle Metodo

Definizione

Disegna un rettangolo di attivazione.

Overload

DrawFocusRectangle(Graphics, Rectangle, Color, Color)

Disegna un rettangolo di attivazione sulla superficie grafica specificata e all'interno dei limiti definiti.

DrawFocusRectangle(Graphics, Rectangle)

Disegna un rettangolo di attivazione sulla superficie grafica specificata e all'interno dei limiti definiti.

DrawFocusRectangle(Graphics, Rectangle, Color, Color)

Disegna un rettangolo di attivazione sulla superficie grafica specificata e all'interno dei limiti definiti.

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)

Parametri

graphics
Graphics

Oggetto Graphics su cui disegnare.

rectangle
Rectangle

Oggetto Rectangle che rappresenta le dimensioni dell'icona per i quadratini di ridimensionamento.

foreColor
Color

Oggetto Color che rappresenta il colore di primo piano dell'oggetto su cui disegnare il rettangolo di attivazione.

backColor
Color

Oggetto Color che rappresenta il colore di sfondo dell'oggetto su cui disegnare il rettangolo di attivazione.

Esempio

Nell'esempio di codice seguente viene illustrato l'uso del DrawFocusRectangle metodo e della Control.Handle proprietà . Per eseguire questo esempio, incollare il codice seguente in un modulo. Aggiungere due pulsanti denominati Button1 e Button2 al modulo e assicurarsi che tutti gli eventi siano connessi ai gestori eventi.

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

Commenti

Un rettangolo di messa a fuoco è un rettangolo punteggiato usato da Windows per indicare il controllo con lo stato attivo della tastiera corrente.

Si applica a

DrawFocusRectangle(Graphics, Rectangle)

Disegna un rettangolo di attivazione sulla superficie grafica specificata e all'interno dei limiti definiti.

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)

Parametri

graphics
Graphics

Oggetto Graphics su cui disegnare.

rectangle
Rectangle

Oggetto Rectangle che rappresenta le dimensioni dell'icona per i quadratini di ridimensionamento.

Esempio

Nell'esempio di codice seguente viene illustrato l'uso del DrawFocusRectangle metodo e della Control.Handle proprietà . Per eseguire questo esempio, incollare il codice seguente in un modulo. Aggiungere due pulsanti denominati Button1 e Button2 al modulo e assicurarsi che tutti gli eventi siano connessi ai gestori eventi.

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

Commenti

Un rettangolo di messa a fuoco è un rettangolo punteggiato usato da Windows per indicare il controllo con lo stato attivo della tastiera corrente.

Si applica a