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


ControlPaint.DrawBorder Метод

Определение

Рисует границу для элемента управления в виде кнопки.

Перегрузки

DrawBorder(Graphics, Rectangle, Color, ButtonBorderStyle)

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

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

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

DrawBorder(Graphics, Rectangle, Color, ButtonBorderStyle)

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

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)

Параметры

graphics
Graphics

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

bounds
Rectangle

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

color
Color

Color границы.

style
ButtonBorderStyle

Одно из значений ButtonBorderStyle, определяющее стиль границы.

Примеры

В следующем примере кода показано использование одного из DrawBorder3D методов . Чтобы запустить этот пример, вставьте следующий код в форму, которая импортирует System.Windows.Forms пространства имен и System.Drawing . Убедитесь, Paint что событие формы связано с обработчиком событий в этом примере.

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

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

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

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

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)

Параметры

graphics
Graphics

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

bounds
Rectangle

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

leftColor
Color

Color левой границы.

leftWidth
Int32

Ширина левой границы.

leftStyle
ButtonBorderStyle

Одно из значений ButtonBorderStyle, определяющее стиль левой границы.

topColor
Color

Color верхней границы.

topWidth
Int32

Ширина верхней границы.

topStyle
ButtonBorderStyle

Одно из значений ButtonBorderStyle, определяющее стиль верхней границы.

rightColor
Color

Color правой границы.

rightWidth
Int32

Ширина правой границы.

rightStyle
ButtonBorderStyle

Одно из значений ButtonBorderStyle, определяющее стиль правой границы.

bottomColor
Color

Color нижней границы.

bottomWidth
Int32

Ширина нижней границы.

bottomStyle
ButtonBorderStyle

Одно из значений ButtonBorderStyle, определяющее стиль нижней границы.

Примеры

В следующем примере кода показано использование одного из DrawBorder3D методов . Чтобы запустить этот пример, вставьте следующий код в форму, которая импортирует System.Windows.Forms пространства имен и System.Drawing . Убедитесь, Paint что событие формы связано с обработчиком событий в этом примере.

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

См. также раздел

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