ControlPaint.DrawBorder Método

Definición

Dibuja un borde en un control de estilo de botón.

Sobrecargas

DrawBorder(Graphics, Rectangle, Color, ButtonBorderStyle)

Dibuja un borde con el estilo y el color especificados, en la superficie gráfica especificada y dentro de los límites especificados en un control de estilo de botón.

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

Dibuja un borde en un control de estilo de botón con los estilos, colores y anchos de borde especificados, en la superficie gráfica establecida y dentro de los límites indicados.

DrawBorder(Graphics, Rectangle, Color, ButtonBorderStyle)

Dibuja un borde con el estilo y el color especificados, en la superficie gráfica especificada y dentro de los límites especificados en un control de estilo de botón.

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)

Parámetros

graphics
Graphics

Graphics donde se va a dibujar.

bounds
Rectangle

Rectangle que representa las dimensiones del borde.

color
Color

Color del borde.

style
ButtonBorderStyle

Uno de los valores de ButtonBorderStyle que especifica el estilo del borde.

Ejemplos

En el ejemplo de código siguiente se muestra el uso de uno de los DrawBorder3D métodos . Para ejecutar este ejemplo, pegue el código siguiente en un formulario que importe los System.Windows.Forms espacios de nombres y System.Drawing . Asegúrese de que el evento del Paint formulario está asociado al controlador de eventos de este ejemplo.

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

Se aplica a

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

Dibuja un borde en un control de estilo de botón con los estilos, colores y anchos de borde especificados, en la superficie gráfica establecida y dentro de los límites indicados.

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)

Parámetros

graphics
Graphics

Graphics donde se va a dibujar.

bounds
Rectangle

Rectangle que representa las dimensiones del borde.

leftColor
Color

Color del lado izquierdo del borde.

leftWidth
Int32

Ancho del borde izquierdo.

leftStyle
ButtonBorderStyle

Uno de los valores de ButtonBorderStyle que especifica el estilo del borde izquierdo.

topColor
Color

Color de la parte superior del borde.

topWidth
Int32

Ancho del borde superior.

topStyle
ButtonBorderStyle

Uno de los valores de ButtonBorderStyle que especifica el estilo del borde superior.

rightColor
Color

Color del lado derecho del borde.

rightWidth
Int32

Ancho del borde derecho.

rightStyle
ButtonBorderStyle

Uno de los valores de ButtonBorderStyle que especifica el estilo del borde derecho.

bottomColor
Color

Color de la parte inferior del borde.

bottomWidth
Int32

Ancho del borde inferior.

bottomStyle
ButtonBorderStyle

Uno de los valores de ButtonBorderStyle que especifica el estilo del borde inferior.

Ejemplos

En el ejemplo de código siguiente se muestra el uso de uno de los DrawBorder3D métodos . Para ejecutar este ejemplo, pegue el código siguiente en un formulario que importe los System.Windows.Forms espacios de nombres y System.Drawing . Asegúrese de que el evento del Paint formulario está asociado al controlador de eventos de este ejemplo.

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

Consulte también

Se aplica a