Teilen über


ControlPaint.DrawBorder3D Methode

Definition

Zeichnet einen dreidimensionalen Rahmen um ein Steuerelement.

Überlädt

DrawBorder3D(Graphics, Int32, Int32, Int32, Int32, Border3DStyle, Border3DSide)

Zeichnet einen dreidimensionalen Rahmen um ein Steuerelement im angegebenen Format, auf der angegebenen Grafikoberfläche und der angegebenen Seite und innerhalb der angegebenen Begrenzungen.

DrawBorder3D(Graphics, Int32, Int32, Int32, Int32, Border3DStyle)

Zeichnet auf der angegebenen Grafikoberfläche und innerhalb der angegebenen Begrenzungen einen dreidimensionalen Rahmen im angegebenen Format um ein Steuerelement.

DrawBorder3D(Graphics, Int32, Int32, Int32, Int32)

Zeichnet auf der angegebenen Grafikoberfläche und innerhalb der angegebenen Begrenzungen einen dreidimensionalen Rahmen um ein Steuerelement.

DrawBorder3D(Graphics, Rectangle, Border3DStyle, Border3DSide)

Zeichnet einen dreidimensionalen Rahmen um ein Steuerelement im angegebenen Format, auf der angegebenen Grafikoberfläche und den angegebenen Seiten und innerhalb der angegebenen Begrenzungen.

DrawBorder3D(Graphics, Rectangle, Border3DStyle)

Zeichnet auf der angegebenen Grafikoberfläche und innerhalb der angegebenen Begrenzungen einen dreidimensionalen Rahmen im angegebenen Format um ein Steuerelement.

DrawBorder3D(Graphics, Rectangle)

Zeichnet auf der angegebenen Grafikoberfläche und innerhalb der angegebenen Begrenzungen einen dreidimensionalen Rahmen um ein Steuerelement.

DrawBorder3D(Graphics, Int32, Int32, Int32, Int32, Border3DStyle, Border3DSide)

Zeichnet einen dreidimensionalen Rahmen um ein Steuerelement im angegebenen Format, auf der angegebenen Grafikoberfläche und der angegebenen Seite und innerhalb der angegebenen Begrenzungen.

public:
 static void DrawBorder3D(System::Drawing::Graphics ^ graphics, int x, int y, int width, int height, System::Windows::Forms::Border3DStyle style, System::Windows::Forms::Border3DSide sides);
public static void DrawBorder3D (System.Drawing.Graphics graphics, int x, int y, int width, int height, System.Windows.Forms.Border3DStyle style, System.Windows.Forms.Border3DSide sides);
static member DrawBorder3D : System.Drawing.Graphics * int * int * int * int * System.Windows.Forms.Border3DStyle * System.Windows.Forms.Border3DSide -> unit
Public Shared Sub DrawBorder3D (graphics As Graphics, x As Integer, y As Integer, width As Integer, height As Integer, style As Border3DStyle, sides As Border3DSide)

Parameter

graphics
Graphics

Die Instanz von Graphics, in der gezeichnet werden soll.

x
Int32

Die x-Koordinate der oberen linken Seite des Rahmenrechtecks.

y
Int32

Die y-Koordinate der oberen linken Seite des Rahmenrechtecks.

width
Int32

Die Breite des Rahmenrechtecks.

height
Int32

Die Höhe des Rahmenrechtecks.

style
Border3DStyle

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

sides
Border3DSide

Die Border3DSide des Rechtecks, an der der Rahmen gezeichnet werden soll.

Beispiele

Im folgenden Codebeispiel wird die Verwendung einer der DrawBorder3D Methoden veranschaulicht. Fügen Sie zum Ausführen dieses Beispiels den folgenden Code in eine Form ein, die 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:

DrawBorder3D(Graphics, Int32, Int32, Int32, Int32, Border3DStyle)

Zeichnet auf der angegebenen Grafikoberfläche und innerhalb der angegebenen Begrenzungen einen dreidimensionalen Rahmen im angegebenen Format um ein Steuerelement.

public:
 static void DrawBorder3D(System::Drawing::Graphics ^ graphics, int x, int y, int width, int height, System::Windows::Forms::Border3DStyle style);
public static void DrawBorder3D (System.Drawing.Graphics graphics, int x, int y, int width, int height, System.Windows.Forms.Border3DStyle style);
static member DrawBorder3D : System.Drawing.Graphics * int * int * int * int * System.Windows.Forms.Border3DStyle -> unit
Public Shared Sub DrawBorder3D (graphics As Graphics, x As Integer, y As Integer, width As Integer, height As Integer, style As Border3DStyle)

Parameter

graphics
Graphics

Die Instanz von Graphics, in der gezeichnet werden soll.

x
Int32

Die x-Koordinate der oberen linken Seite des Rahmenrechtecks.

y
Int32

Die y-Koordinate der oberen linken Seite des Rahmenrechtecks.

width
Int32

Die Breite des Rahmenrechtecks.

height
Int32

Die Höhe des Rahmenrechtecks.

style
Border3DStyle

Einer der Border3DStyle-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 eine Form ein, die 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:

DrawBorder3D(Graphics, Int32, Int32, Int32, Int32)

Zeichnet auf der angegebenen Grafikoberfläche und innerhalb der angegebenen Begrenzungen einen dreidimensionalen Rahmen um ein Steuerelement.

public:
 static void DrawBorder3D(System::Drawing::Graphics ^ graphics, int x, int y, int width, int height);
public static void DrawBorder3D (System.Drawing.Graphics graphics, int x, int y, int width, int height);
static member DrawBorder3D : System.Drawing.Graphics * int * int * int * int -> unit
Public Shared Sub DrawBorder3D (graphics As Graphics, x As Integer, y As Integer, width As Integer, height As Integer)

Parameter

graphics
Graphics

Die Instanz von Graphics, in der gezeichnet werden soll.

x
Int32

Die x-Koordinate der oberen linken Seite des Rahmenrechtecks.

y
Int32

Die y-Koordinate der oberen linken Seite des Rahmenrechtecks.

width
Int32

Die Breite des Rahmenrechtecks.

height
Int32

Die Höhe des Rahmenrechtecks.

Beispiele

Im folgenden Codebeispiel wird die Verwendung einer der DrawBorder3D Methoden veranschaulicht. Fügen Sie zum Ausführen dieses Beispiels den folgenden Code in eine Form ein, die 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

Hinweise

Die Border3DStyle.Etched Formatvorlage wird standardmäßig verwendet, um den Rahmen zu zeichnen.

Gilt für:

DrawBorder3D(Graphics, Rectangle, Border3DStyle, Border3DSide)

Zeichnet einen dreidimensionalen Rahmen um ein Steuerelement im angegebenen Format, auf der angegebenen Grafikoberfläche und den angegebenen Seiten und innerhalb der angegebenen Begrenzungen.

public:
 static void DrawBorder3D(System::Drawing::Graphics ^ graphics, System::Drawing::Rectangle rectangle, System::Windows::Forms::Border3DStyle style, System::Windows::Forms::Border3DSide sides);
public static void DrawBorder3D (System.Drawing.Graphics graphics, System.Drawing.Rectangle rectangle, System.Windows.Forms.Border3DStyle style, System.Windows.Forms.Border3DSide sides);
static member DrawBorder3D : System.Drawing.Graphics * System.Drawing.Rectangle * System.Windows.Forms.Border3DStyle * System.Windows.Forms.Border3DSide -> unit
Public Shared Sub DrawBorder3D (graphics As Graphics, rectangle As Rectangle, style As Border3DStyle, sides As Border3DSide)

Parameter

graphics
Graphics

Die Instanz von Graphics, in der gezeichnet werden soll.

rectangle
Rectangle

Das Rectangle, das die Abmessungen des Rahmens darstellt.

style
Border3DStyle

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

sides
Border3DSide

Einer der Border3DSide-Werte, der die Seite des Rechtecks angibt, an der ein Rahmen gezeichnet werden soll.

Beispiele

Im folgenden Codebeispiel wird die Verwendung einer der DrawBorder3D Methoden veranschaulicht. Fügen Sie zum Ausführen dieses Beispiels den folgenden Code in eine Form ein, die 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:

DrawBorder3D(Graphics, Rectangle, Border3DStyle)

Zeichnet auf der angegebenen Grafikoberfläche und innerhalb der angegebenen Begrenzungen einen dreidimensionalen Rahmen im angegebenen Format um ein Steuerelement.

public:
 static void DrawBorder3D(System::Drawing::Graphics ^ graphics, System::Drawing::Rectangle rectangle, System::Windows::Forms::Border3DStyle style);
public static void DrawBorder3D (System.Drawing.Graphics graphics, System.Drawing.Rectangle rectangle, System.Windows.Forms.Border3DStyle style);
static member DrawBorder3D : System.Drawing.Graphics * System.Drawing.Rectangle * System.Windows.Forms.Border3DStyle -> unit
Public Shared Sub DrawBorder3D (graphics As Graphics, rectangle As Rectangle, style As Border3DStyle)

Parameter

graphics
Graphics

Die Instanz von Graphics, in der gezeichnet werden soll.

rectangle
Rectangle

Das Rectangle, das die Abmessungen des Rahmens darstellt.

style
Border3DStyle

Einer der Border3DStyle-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 eine Form ein, die 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:

DrawBorder3D(Graphics, Rectangle)

Zeichnet auf der angegebenen Grafikoberfläche und innerhalb der angegebenen Begrenzungen einen dreidimensionalen Rahmen um ein Steuerelement.

public:
 static void DrawBorder3D(System::Drawing::Graphics ^ graphics, System::Drawing::Rectangle rectangle);
public static void DrawBorder3D (System.Drawing.Graphics graphics, System.Drawing.Rectangle rectangle);
static member DrawBorder3D : System.Drawing.Graphics * System.Drawing.Rectangle -> unit
Public Shared Sub DrawBorder3D (graphics As Graphics, rectangle As Rectangle)

Parameter

graphics
Graphics

Die Instanz von Graphics, in der gezeichnet werden soll.

rectangle
Rectangle

Das Rectangle, das die Abmessungen des Rahmens darstellt.

Beispiele

Im folgenden Codebeispiel wird die Verwendung einer der DrawBorder3D Methoden veranschaulicht. Fügen Sie zum Ausführen dieses Beispiels den folgenden Code in eine Form ein, die 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

Hinweise

Die Border3DStyle.Etched Formatvorlage wird standardmäßig verwendet, um den Rahmen zu zeichnen.

Weitere Informationen

Gilt für: