TabControl.DrawMode Свойство

Определение

Возвращает или задает способ рисования вкладок элемента управления.

public System.Windows.Forms.TabDrawMode DrawMode { get; set; }

Значение свойства

Одно из значений перечисления TabDrawMode. Значение по умолчанию — Normal.

Исключения

Значение свойства не является допустимым значением перечисления TabDrawMode.

Примеры

В следующем примере кода создается TabControl с одним TabPage. В этом примере свойству DrawModeOwnerDrawFixedприсваивается значение , которое указывает, что вкладки рисуются родительским объектом Form1. Значение OwnerDrawFixed также обеспечивает доступ к событию DrawItem , которое в этом примере используется для рисования myTabRect на вкладке tabPage1 .

System.Drawing Используйте пространства имен и System.Windows.Forms в этом примере.

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

public class Form1 : Form
{
    private TabControl tabControl1;
    private Rectangle myTabRect;

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

        // Sets the tabs to be drawn by the parent window Form1.
        // OwnerDrawFixed allows access to DrawItem. 
        tabControl1.DrawMode = TabDrawMode.OwnerDrawFixed;

        tabControl1.Controls.Add(tabPage1);
        tabControl1.Location = new Point(25, 25);
        tabControl1.Size = new Size(250, 250);

        tabPage1.TabIndex = 0;

        myTabRect = tabControl1.GetTabRect(0);

        ClientSize = new Size(300, 300);
        Controls.Add(tabControl1);

        tabControl1.DrawItem += new DrawItemEventHandler(OnDrawItem);
    }
 
    private void OnDrawItem(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());
    }
}

Комментарии

Если для свойства задано значение DrawModeOwnerDrawFixed, TabControl объект вызывает событие всякий DrawItem раз, когда ему нужно закрасить одну из вкладок. Чтобы настроить внешний вид вкладок, предоставьте собственный код рисования в обработчике DrawItem события.

не TabControl поддерживает размеры переменных вкладок с рисунком владельца.

Применяется к

Өнім Нұсқалар
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

См. также раздел