Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

PaintEventArgs-Konstruktor: (Graphics, Rectangle)

 

Veröffentlicht: Oktober 2016

Initialisiert eine neue Instanz der PaintEventArgs -Klasse mit der angegebenen Grafik und Auswahlrechteck.

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

public PaintEventArgs(
	Graphics graphics,
	Rectangle clipRect
)

Parameter

graphics
Type: System.Drawing.Graphics

Die Graphics zum Zeichnen des Elements verwendet.

clipRect
Type: System.Drawing.Rectangle

Die Rectangle zum Darstellen des Rechtecks, in dem gezeichnet werden soll.

Die Graphics identifizierten der graphics Parameter freigegeben wird bei der PaintEventArgs freigegeben wird.

Den folgenden Codebeispielen werden Linien und Text auf einer PictureBox Steuerelement.

// This example creates a PictureBox control on the form and draws to it.
// This example assumes that the Form_Load event handler method is
// connected to the Load event of the form.

private PictureBox pictureBox1 = new PictureBox();
private void Form1_Load(object sender, System.EventArgs e)
{
    // Dock the PictureBox to the form and set its background to white.
    pictureBox1.Dock = DockStyle.Fill;
    pictureBox1.BackColor = Color.White;
    // Connect the Paint event of the PictureBox to the event handler method.
    pictureBox1.Paint += new System.Windows.Forms.PaintEventHandler(this.pictureBox1_Paint);

    // Add the PictureBox control to the Form.
    this.Controls.Add(pictureBox1);
}

private void pictureBox1_Paint(object sender, System.Windows.Forms.PaintEventArgs e)
{
    // Create a local version of the graphics object for the PictureBox.
    Graphics g = e.Graphics;

    // Draw a string on the PictureBox.
    g.DrawString("This is a diagonal line drawn on the control",
        new Font("Arial",10), System.Drawing.Brushes.Blue, new Point(30,30));
    // Draw a line in the PictureBox.
    g.DrawLine(System.Drawing.Pens.Red, pictureBox1.Left, pictureBox1.Top,
        pictureBox1.Right, pictureBox1.Bottom);
}

.NET Framework
Verfügbar seit 1.1
Zurück zum Anfang
Anzeigen: