Teilen über


ControlPaint.DrawBorder Methode

Definition

Zeichnet einen Rahmen um ein Schaltflächen-Steuerelement.

Überlädt

DrawBorder(Graphics, Rectangle, Color, ButtonBorderStyle)

Zeichnet einen Rahmen um ein Schaltflächen-Steuerelement im angegebenen Format, in der angegebenen Farbe, auf der angegebenen Grafikoberfläche und innerhalb der angegebenen Begrenzungen.

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

Zeichnet auf der angegebenen Grafikoberfläche und innerhalb der angegebenen Begrenzungen einen Rahmen um ein Schaltflächen-Steuerelement mit den angegebenen Formaten, Farben und Rahmenbreiten.

DrawBorder(Graphics, Rectangle, Color, ButtonBorderStyle)

Zeichnet einen Rahmen um ein Schaltflächen-Steuerelement im angegebenen Format, in der angegebenen Farbe, auf der angegebenen Grafikoberfläche und innerhalb der angegebenen Begrenzungen.

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)

Parameter

graphics
Graphics

Die Instanz von Graphics, in der gezeichnet werden soll.

bounds
Rectangle

Das Rectangle, das die Abmessungen des Rahmens darstellt.

color
Color

Die Color des Rahmens.

style
ButtonBorderStyle

Einer der ButtonBorderStyle-Werte, der das Format des Rahmens angibt.

Beispiele

Im folgenden Codebeispiel wird die Verwendung einer der DrawBorder3D Methoden veranschaulicht. Fügen Sie zum Ausführen dieses Beispiels den folgenden Code in ein Formular ein, das die System.Windows.Forms Namespaces und System.Drawing importiert. Stellen Sie sicher, dass das Ereignis des Formulars Paint dem Ereignishandler in diesem Beispiel zugeordnet ist.

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

Gilt für:

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

Zeichnet auf der angegebenen Grafikoberfläche und innerhalb der angegebenen Begrenzungen einen Rahmen um ein Schaltflächen-Steuerelement mit den angegebenen Formaten, Farben und Rahmenbreiten.

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)

Parameter

graphics
Graphics

Die Instanz von Graphics, in der gezeichnet werden soll.

bounds
Rectangle

Das Rectangle, das die Abmessungen des Rahmens darstellt.

leftColor
Color

Die Color der linken Rahmenseite.

leftWidth
Int32

Die Breite des linken Rahmens.

leftStyle
ButtonBorderStyle

Einer der ButtonBorderStyle-Werte, der das Format des linken Rahmens angibt.

topColor
Color

Die Color der oberen Rahmenseite.

topWidth
Int32

Die Breite des oberen Rahmens.

topStyle
ButtonBorderStyle

Einer der ButtonBorderStyle-Werte, der das Format des oberen Rahmens angibt.

rightColor
Color

Die Color der rechten Rahmenseite.

rightWidth
Int32

Die Breite des rechten Rahmens.

rightStyle
ButtonBorderStyle

Einer der ButtonBorderStyle-Werte, der das Format des rechten Rahmens angibt.

bottomColor
Color

Die Color der unteren Rahmenseite.

bottomWidth
Int32

Die Breite des unteren Rahmens.

bottomStyle
ButtonBorderStyle

Einer der ButtonBorderStyle-Werte, der das Format des unteren Rahmens angibt.

Beispiele

Im folgenden Codebeispiel wird die Verwendung einer der DrawBorder3D Methoden veranschaulicht. Fügen Sie zum Ausführen dieses Beispiels den folgenden Code in ein Formular ein, das die System.Windows.Forms Namespaces und System.Drawing importiert. Stellen Sie sicher, dass das Ereignis des Formulars Paint dem Ereignishandler in diesem Beispiel zugeordnet ist.

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

Weitere Informationen

Gilt für: