ControlPaint.DrawBorder Metodo

Definizione

Disegna un bordo su un controllo pulsante.

Overload

DrawBorder(Graphics, Rectangle, Color, ButtonBorderStyle)

Disegna un bordo con lo stile e il colore specificati sulla superficie grafica specificata e all'interno dei limiti definiti di un controllo pulsante.

DrawBorder(Graphics, Rectangle, Color, Int32, ButtonBorderStyle, Color, Int32, ButtonBorderStyle, Color, Int32, ButtonBorderStyle, Color, Int32, ButtonBorderStyle)

Disegna un bordo con lo stile, il colore e lo spessore dei bordi specificati sulla superficie grafica specificata e all'interno dei limiti definiti di un controllo pulsante.

DrawBorder(Graphics, Rectangle, Color, ButtonBorderStyle)

Disegna un bordo con lo stile e il colore specificati sulla superficie grafica specificata e all'interno dei limiti definiti di un controllo pulsante.

public:
 static void DrawBorder(System::Drawing::Graphics ^ graphics, System::Drawing::Rectangle bounds, System::Drawing::Color color, System::Windows::Forms::ButtonBorderStyle style);
public static void DrawBorder (System.Drawing.Graphics graphics, System.Drawing.Rectangle bounds, System.Drawing.Color color, System.Windows.Forms.ButtonBorderStyle style);
static member DrawBorder : System.Drawing.Graphics * System.Drawing.Rectangle * System.Drawing.Color * System.Windows.Forms.ButtonBorderStyle -> unit
Public Shared Sub DrawBorder (graphics As Graphics, bounds As Rectangle, color As Color, style As ButtonBorderStyle)

Parametri

graphics
Graphics

Oggetto Graphics su cui disegnare.

bounds
Rectangle

Oggetto Rectangle che rappresenta le dimensioni del bordo.

color
Color

Oggetto Color del bordo.

style
ButtonBorderStyle

Uno dei valori di ButtonBorderStyle che specifica lo stile del bordo.

Esempio

Nell'esempio di codice seguente viene illustrato l'uso di uno dei DrawBorder3D metodi. Per eseguire questo esempio, incollare il codice seguente in un modulo che importa gli System.Windows.Forms spazi dei nomi e System.Drawing . Verificare che l'evento del Paint modulo sia associato al gestore eventi in questo esempio.

// Handle the Form's Paint event to draw a 3D three-dimensional 
// raised border just inside the border of the frame.
void Form1_Paint( Object^ /*sender*/, PaintEventArgs^ e )
{
   Rectangle borderRectangle = this->ClientRectangle;
   borderRectangle.Inflate(  -10, -10 );
   ControlPaint::DrawBorder3D( e->Graphics, borderRectangle, Border3DStyle::Raised );
}
// Handle the Form's Paint event to draw a 3D three-dimensional 
// raised border just inside the border of the frame.
private void Form1_Paint(object sender, PaintEventArgs e)
{

    Rectangle borderRectangle = this.ClientRectangle;
    borderRectangle.Inflate(-10, -10);
    ControlPaint.DrawBorder3D(e.Graphics, borderRectangle, 
        Border3DStyle.Raised);
}
' Handle the Form's Paint event to draw a 3D three-dimensional 
' raised border just inside the border of the frame.
Private Sub Form1_Paint(ByVal sender As Object, _
    ByVal e As PaintEventArgs) Handles MyBase.Paint

    Dim borderRectangle As Rectangle = Me.ClientRectangle
    borderRectangle.Inflate(-10, -10)
    ControlPaint.DrawBorder3D(e.Graphics, borderRectangle, _
        Border3DStyle.Raised)
End Sub

Si applica a

DrawBorder(Graphics, Rectangle, Color, Int32, ButtonBorderStyle, Color, Int32, ButtonBorderStyle, Color, Int32, ButtonBorderStyle, Color, Int32, ButtonBorderStyle)

Disegna un bordo con lo stile, il colore e lo spessore dei bordi specificati sulla superficie grafica specificata e all'interno dei limiti definiti di un controllo pulsante.

public:
 static void DrawBorder(System::Drawing::Graphics ^ graphics, System::Drawing::Rectangle bounds, System::Drawing::Color leftColor, int leftWidth, System::Windows::Forms::ButtonBorderStyle leftStyle, System::Drawing::Color topColor, int topWidth, System::Windows::Forms::ButtonBorderStyle topStyle, System::Drawing::Color rightColor, int rightWidth, System::Windows::Forms::ButtonBorderStyle rightStyle, System::Drawing::Color bottomColor, int bottomWidth, System::Windows::Forms::ButtonBorderStyle bottomStyle);
public static void DrawBorder (System.Drawing.Graphics graphics, System.Drawing.Rectangle bounds, System.Drawing.Color leftColor, int leftWidth, System.Windows.Forms.ButtonBorderStyle leftStyle, System.Drawing.Color topColor, int topWidth, System.Windows.Forms.ButtonBorderStyle topStyle, System.Drawing.Color rightColor, int rightWidth, System.Windows.Forms.ButtonBorderStyle rightStyle, System.Drawing.Color bottomColor, int bottomWidth, System.Windows.Forms.ButtonBorderStyle bottomStyle);
static member DrawBorder : System.Drawing.Graphics * System.Drawing.Rectangle * System.Drawing.Color * int * System.Windows.Forms.ButtonBorderStyle * System.Drawing.Color * int * System.Windows.Forms.ButtonBorderStyle * System.Drawing.Color * int * System.Windows.Forms.ButtonBorderStyle * System.Drawing.Color * int * System.Windows.Forms.ButtonBorderStyle -> unit
Public Shared Sub DrawBorder (graphics As Graphics, bounds As Rectangle, leftColor As Color, leftWidth As Integer, leftStyle As ButtonBorderStyle, topColor As Color, topWidth As Integer, topStyle As ButtonBorderStyle, rightColor As Color, rightWidth As Integer, rightStyle As ButtonBorderStyle, bottomColor As Color, bottomWidth As Integer, bottomStyle As ButtonBorderStyle)

Parametri

graphics
Graphics

Oggetto Graphics su cui disegnare.

bounds
Rectangle

Oggetto Rectangle che rappresenta le dimensioni del bordo.

leftColor
Color

Oggetto Color della parte sinistra del bordo.

leftWidth
Int32

Larghezza del bordo sinistro.

leftStyle
ButtonBorderStyle

Uno dei valori di ButtonBorderStyle che specifica lo stile del bordo sinistro.

topColor
Color

Oggetto Color della parte superiore del bordo.

topWidth
Int32

Larghezza del bordo superiore.

topStyle
ButtonBorderStyle

Uno dei valori di ButtonBorderStyle che specifica lo stile del bordo superiore.

rightColor
Color

Oggetto Color della parte destra del bordo.

rightWidth
Int32

Larghezza del bordo destro.

rightStyle
ButtonBorderStyle

Uno dei valori di ButtonBorderStyle che specifica lo stile del bordo destro.

bottomColor
Color

Oggetto Color della parte inferiore del bordo.

bottomWidth
Int32

Larghezza del bordo inferiore.

bottomStyle
ButtonBorderStyle

Uno dei valori di ButtonBorderStyle che specifica lo stile del bordo inferiore.

Esempio

Nell'esempio di codice seguente viene illustrato l'uso di uno dei DrawBorder3D metodi. Per eseguire questo esempio, incollare il codice seguente in un modulo che importa gli System.Windows.Forms spazi dei nomi e System.Drawing . Verificare che l'evento del Paint modulo sia associato al gestore eventi in questo esempio.

// Handle the Form's Paint event to draw a 3D three-dimensional 
// raised border just inside the border of the frame.
void Form1_Paint( Object^ /*sender*/, PaintEventArgs^ e )
{
   Rectangle borderRectangle = this->ClientRectangle;
   borderRectangle.Inflate(  -10, -10 );
   ControlPaint::DrawBorder3D( e->Graphics, borderRectangle, Border3DStyle::Raised );
}
// Handle the Form's Paint event to draw a 3D three-dimensional 
// raised border just inside the border of the frame.
private void Form1_Paint(object sender, PaintEventArgs e)
{

    Rectangle borderRectangle = this.ClientRectangle;
    borderRectangle.Inflate(-10, -10);
    ControlPaint.DrawBorder3D(e.Graphics, borderRectangle, 
        Border3DStyle.Raised);
}
' Handle the Form's Paint event to draw a 3D three-dimensional 
' raised border just inside the border of the frame.
Private Sub Form1_Paint(ByVal sender As Object, _
    ByVal e As PaintEventArgs) Handles MyBase.Paint

    Dim borderRectangle As Rectangle = Me.ClientRectangle
    borderRectangle.Inflate(-10, -10)
    ControlPaint.DrawBorder3D(e.Graphics, borderRectangle, _
        Border3DStyle.Raised)
End Sub

Vedi anche

Si applica a