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);

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.
private void Form1_Paint(object sender, PaintEventArgs e)
{

    Rectangle borderRectangle = this.ClientRectangle;
    borderRectangle.Inflate(-10, -10);
    ControlPaint.DrawBorder3D(e.Graphics, borderRectangle, 
        Border3DStyle.Raised);
}

Si applica a

.NET Framework 4.8.1 e altre versioni
Prodotto Versioni
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

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);

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.
private void Form1_Paint(object sender, PaintEventArgs e)
{

    Rectangle borderRectangle = this.ClientRectangle;
    borderRectangle.Inflate(-10, -10);
    ControlPaint.DrawBorder3D(e.Graphics, borderRectangle, 
        Border3DStyle.Raised);
}

Vedi anche

Si applica a

.NET Framework 4.8.1 e altre versioni
Prodotto Versioni
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9