Exportieren (0) Drucken
Alle erweitern

ControlPaint.DrawBorder3D-Methode (Graphics, Int32, Int32, Int32, Int32)

Aktualisiert: November 2007

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

Namespace:  System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

public static void DrawBorder3D(
	Graphics graphics,
	int x,
	int y,
	int width,
	int height
)
public static void DrawBorder3D(
	Graphics graphics,
	int x,
	int y,
	int width,
	int height
)
public static function DrawBorder3D(
	graphics : Graphics, 
	x : int, 
	y : int, 
	width : int, 
	height : int
)

Parameter

graphics
Typ: System.Drawing.Graphics
Die Instanz von Graphics, in der gezeichnet werden soll.
x
Typ: System.Int32
Die x-Koordinate der oberen linken Seite des Rahmenrechtecks.
y
Typ: System.Int32
Die y-Koordinate der oberen linken Seite des Rahmenrechtecks.
width
Typ: System.Int32
Die Breite des Rahmenrechtecks.
height
Typ: System.Int32
Die Höhe des Rahmenrechtecks.

Zum Zeichnen des Rahmens wird standardmäßig das Border3DStyle.Etched-Format verwendet.

Im folgenden Codebeispiel wird die Verwendung einer der DrawBorder3D-Methoden veranschaulicht. Fügen Sie zum Ausführen dieses Beispiels folgenden Code in ein Formular ein, in das der System.Windows.Forms-Namespace und der System.Drawing-Namespace importiert werden. Stellen Sie sicher, dass das Paint-Ereignis des Formulars 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.
	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 void Form1_Paint(Object sender, PaintEventArgs e)
{
    Rectangle borderRectangle = this.get_ClientRectangle();
    borderRectangle.Inflate(-10, -10);
    ControlPaint.DrawBorder3D(e.get_Graphics(), borderRectangle, 
        Border3DStyle.Raised);
} //Form1_Paint


Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

.NET Framework und .NET Compact Framework unterstützen nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

.NET Framework

Unterstützt in: 3.5, 3.0, 2.0, 1.1, 1.0

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2015 Microsoft