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

TabControl.DisplayRectangle-Eigenschaft

 

Veröffentlicht: Oktober 2016

Ruft den Anzeigebereich für die Registerkarten des Steuerelements ab.

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

public override Rectangle DisplayRectangle { get; }

Eigenschaftswert

Type: System.Drawing.Rectangle

Ein Rectangle das den Anzeigebereich der Registerkarten darstellt.

Der folgende Code erstellt ein TabControl mit einem TabPage. Dieses Beispiel verwendet die DisplayRectangle Eigenschaft zum Zeichnen einer Rectangle das den Anzeigebereich des tabControl1. Beachten Sie die im Beispiel wird die Inflate Methode ist, andernfalls der TabPage Zeichencode überschreibt die Rectangle gezeichnet, die der DrawOnTabPage Methode.

Verwenden der System.Drawing und System.Windows.Forms Namespaces für dieses Beispiel.

using System.Drawing;
using System.Windows.Forms;

public class Form1 : Form
{
    private Rectangle myTabRect;

    public Form1()
    {
        TabControl tabControl1 = new TabControl();
        TabPage tabPage1 = new TabPage();

        tabControl1.DrawMode = TabDrawMode.OwnerDrawFixed;
        tabControl1.Appearance = TabAppearance.Buttons;
        tabControl1.Location = new Point(25, 25);
        tabControl1.Controls.Add(tabPage1);
        Controls.Add(tabControl1);

        // Gets a Rectangle that represents the tab page display area of tabControl1.
        myTabRect = tabControl1.DisplayRectangle;

        myTabRect.Inflate(1, 1); 
        tabControl1.DrawItem += new DrawItemEventHandler(DrawOnTabPage);
    }

    private void DrawOnTabPage(object sender, DrawItemEventArgs e)
    {
        Graphics g = e.Graphics;
        Pen p = new Pen(Color.Blue);
        g.DrawRectangle(p, myTabRect);
    }

    static void Main() 
    {
        Application.Run(new Form1());
    }
}

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