TabRenderer.DrawTabItem メソッド

定義

タブ コントロール内のページを選択するために使用されるタブを描画します。

オーバーロード

DrawTabItem(Graphics, Rectangle, TabItemState)

状態と境界を指定してタブを描画します。

DrawTabItem(Graphics, Rectangle, Boolean, TabItemState)

状態と境界を指定して、フォーカスを示すオプションの四角形を持つタブを描画します。

DrawTabItem(Graphics, Rectangle, String, Font, TabItemState)

状態と境界を指定して、指定したテキストを含むタブを描画します。

DrawTabItem(Graphics, Rectangle, Image, Rectangle, Boolean, TabItemState)

状態と境界を指定して、指定したイメージを持ち、フォーカスを示すオプションの四角形を持つタブを描画します。

DrawTabItem(Graphics, Rectangle, String, Font, Boolean, TabItemState)

状態と境界を指定して、指定したテキストを持ち、フォーカスを示すオプションの四角形を持つタブを描画します。

DrawTabItem(Graphics, Rectangle, String, Font, TextFormatFlags, Boolean, TabItemState)

状態と境界を指定して、指定したテキストとテキスト書式を持ち、フォーカスを示すオプションの四角形を持つタブを描画します。

DrawTabItem(Graphics, Rectangle, String, Font, Image, Rectangle, Boolean, TabItemState)

状態と境界を指定して、指定したテキストとイメージを持ち、フォーカスを示すオプションの四角形を持つタブを描画します。

DrawTabItem(Graphics, Rectangle, String, Font, TextFormatFlags, Image, Rectangle, Boolean, TabItemState)

状態と境界を指定して、指定したテキスト、テキスト書式、イメージを持ち、フォーカスを示すオプションの四角形を持つタブを描画します。

DrawTabItem(Graphics, Rectangle, TabItemState)

状態と境界を指定してタブを描画します。

public:
 static void DrawTabItem(System::Drawing::Graphics ^ g, System::Drawing::Rectangle bounds, System::Windows::Forms::VisualStyles::TabItemState state);
public static void DrawTabItem (System.Drawing.Graphics g, System.Drawing.Rectangle bounds, System.Windows.Forms.VisualStyles.TabItemState state);
static member DrawTabItem : System.Drawing.Graphics * System.Drawing.Rectangle * System.Windows.Forms.VisualStyles.TabItemState -> unit
Public Shared Sub DrawTabItem (g As Graphics, bounds As Rectangle, state As TabItemState)

パラメーター

g
Graphics

タブの描画に使用する Graphics

bounds
Rectangle

タブの境界を指定する Rectangle

state
TabItemState

タブの表示状態を指定する TabItemState 値の 1 つ。

例外

オペレーティング システムが visual スタイルをサポートしていません。

または

visual スタイルは、オペレーティング システムのユーザーにより無効にされています。

または

visual スタイルは、アプリケーション ウィンドウのクライアント領域には適用されません。

注釈

このメソッドを呼び出す前に、 プロパティから が IsSupported 返されることを確認する true必要があります。

適用対象

DrawTabItem(Graphics, Rectangle, Boolean, TabItemState)

状態と境界を指定して、フォーカスを示すオプションの四角形を持つタブを描画します。

public:
 static void DrawTabItem(System::Drawing::Graphics ^ g, System::Drawing::Rectangle bounds, bool focused, System::Windows::Forms::VisualStyles::TabItemState state);
public static void DrawTabItem (System.Drawing.Graphics g, System.Drawing.Rectangle bounds, bool focused, System.Windows.Forms.VisualStyles.TabItemState state);
static member DrawTabItem : System.Drawing.Graphics * System.Drawing.Rectangle * bool * System.Windows.Forms.VisualStyles.TabItemState -> unit
Public Shared Sub DrawTabItem (g As Graphics, bounds As Rectangle, focused As Boolean, state As TabItemState)

パラメーター

g
Graphics

タブの描画に使用する Graphics

bounds
Rectangle

タブの境界を指定する Rectangle

focused
Boolean

フォーカスを示す四角形を描画する場合は true。それ以外の場合は false

state
TabItemState

タブの表示状態を指定する TabItemState 値の 1 つ。

例外

オペレーティング システムが visual スタイルをサポートしていません。

または

visual スタイルは、オペレーティング システムのユーザーにより無効にされています。

または

visual スタイルは、アプリケーション ウィンドウのクライアント領域には適用されません。

注釈

このメソッドを呼び出す前に、 プロパティから が IsSupported 返されることを確認する true必要があります。

適用対象

DrawTabItem(Graphics, Rectangle, String, Font, TabItemState)

状態と境界を指定して、指定したテキストを含むタブを描画します。

public:
 static void DrawTabItem(System::Drawing::Graphics ^ g, System::Drawing::Rectangle bounds, System::String ^ tabItemText, System::Drawing::Font ^ font, System::Windows::Forms::VisualStyles::TabItemState state);
public static void DrawTabItem (System.Drawing.Graphics g, System.Drawing.Rectangle bounds, string tabItemText, System.Drawing.Font font, System.Windows.Forms.VisualStyles.TabItemState state);
public static void DrawTabItem (System.Drawing.Graphics g, System.Drawing.Rectangle bounds, string? tabItemText, System.Drawing.Font? font, System.Windows.Forms.VisualStyles.TabItemState state);
static member DrawTabItem : System.Drawing.Graphics * System.Drawing.Rectangle * string * System.Drawing.Font * System.Windows.Forms.VisualStyles.TabItemState -> unit
Public Shared Sub DrawTabItem (g As Graphics, bounds As Rectangle, tabItemText As String, font As Font, state As TabItemState)

パラメーター

g
Graphics

タブの描画に使用する Graphics

bounds
Rectangle

タブの境界を指定する Rectangle

tabItemText
String

タブに描画する String

font
Font

tabItemText に適用する Font

state
TabItemState

タブの表示状態を指定する TabItemState 値の 1 つ。

例外

オペレーティング システムが visual スタイルをサポートしていません。

または

visual スタイルは、オペレーティング システムのユーザーにより無効にされています。

または

visual スタイルは、アプリケーション ウィンドウのクライアント領域には適用されません。

注釈

このメソッドを呼び出す前に、 プロパティから が IsSupported 返されることを確認する true必要があります。

適用対象

DrawTabItem(Graphics, Rectangle, Image, Rectangle, Boolean, TabItemState)

状態と境界を指定して、指定したイメージを持ち、フォーカスを示すオプションの四角形を持つタブを描画します。

public:
 static void DrawTabItem(System::Drawing::Graphics ^ g, System::Drawing::Rectangle bounds, System::Drawing::Image ^ image, System::Drawing::Rectangle imageRectangle, bool focused, System::Windows::Forms::VisualStyles::TabItemState state);
public static void DrawTabItem (System.Drawing.Graphics g, System.Drawing.Rectangle bounds, System.Drawing.Image image, System.Drawing.Rectangle imageRectangle, bool focused, System.Windows.Forms.VisualStyles.TabItemState state);
static member DrawTabItem : System.Drawing.Graphics * System.Drawing.Rectangle * System.Drawing.Image * System.Drawing.Rectangle * bool * System.Windows.Forms.VisualStyles.TabItemState -> unit
Public Shared Sub DrawTabItem (g As Graphics, bounds As Rectangle, image As Image, imageRectangle As Rectangle, focused As Boolean, state As TabItemState)

パラメーター

g
Graphics

タブの描画に使用する Graphics

bounds
Rectangle

タブの境界を指定する Rectangle

image
Image

タブに描画する Image

imageRectangle
Rectangle

image の境界を指定する Rectangle

focused
Boolean

フォーカスを示す四角形を描画する場合は true。それ以外の場合は false

state
TabItemState

タブの表示状態を指定する TabItemState 値の 1 つ。

例外

オペレーティング システムが visual スタイルをサポートしていません。

または

visual スタイルは、オペレーティング システムのユーザーにより無効にされています。

または

visual スタイルは、アプリケーション ウィンドウのクライアント領域には適用されません。

注釈

このメソッドを呼び出す前に、 プロパティから が IsSupported 返されることを確認する true必要があります。

適用対象

DrawTabItem(Graphics, Rectangle, String, Font, Boolean, TabItemState)

状態と境界を指定して、指定したテキストを持ち、フォーカスを示すオプションの四角形を持つタブを描画します。

public:
 static void DrawTabItem(System::Drawing::Graphics ^ g, System::Drawing::Rectangle bounds, System::String ^ tabItemText, System::Drawing::Font ^ font, bool focused, System::Windows::Forms::VisualStyles::TabItemState state);
public static void DrawTabItem (System.Drawing.Graphics g, System.Drawing.Rectangle bounds, string tabItemText, System.Drawing.Font font, bool focused, System.Windows.Forms.VisualStyles.TabItemState state);
public static void DrawTabItem (System.Drawing.Graphics g, System.Drawing.Rectangle bounds, string? tabItemText, System.Drawing.Font? font, bool focused, System.Windows.Forms.VisualStyles.TabItemState state);
static member DrawTabItem : System.Drawing.Graphics * System.Drawing.Rectangle * string * System.Drawing.Font * bool * System.Windows.Forms.VisualStyles.TabItemState -> unit
Public Shared Sub DrawTabItem (g As Graphics, bounds As Rectangle, tabItemText As String, font As Font, focused As Boolean, state As TabItemState)

パラメーター

g
Graphics

タブの描画に使用する Graphics

bounds
Rectangle

タブの境界を指定する Rectangle

tabItemText
String

タブに描画する String

font
Font

tabItemText に適用する Font

focused
Boolean

フォーカスを示す四角形を描画する場合は true。それ以外の場合は false

state
TabItemState

タブの表示状態を指定する TabItemState 値の 1 つ。

例外

オペレーティング システムが visual スタイルをサポートしていません。

または

visual スタイルは、オペレーティング システムのユーザーにより無効にされています。

または

visual スタイルは、アプリケーション ウィンドウのクライアント領域には適用されません。

次のコード例では、 DrawTabItem(Graphics, Rectangle, String, Font, Boolean, TabItemState) カスタム コントロールの OnPaint メソッドの メソッドを使用してタブ項目を描画します。 このコード例は、TabRenderer クラスのために提供されている大規模な例の一部です。

    // Draw the tab page and the tab items.
protected:
    virtual void OnPaint(PaintEventArgs^ e) override
    {
        __super::OnPaint(e);

        if (!TabRenderer::IsSupported)
        {
            this->Parent->Text = "CustomTabControl Disabled";
            return;
        }

        TabRenderer::DrawTabPage(e->Graphics, tabPageRectangle);
        TabRenderer::DrawTabItem(e->Graphics, tabItemRectangle1,
            tab1Text, this->Font, tab1Focused, tab1State);
        TabRenderer::DrawTabItem(e->Graphics, tabItemRectangle2,
            tab2Text, this->Font, tab2Focused, tab2State);

        this->Parent->Text = "CustomTabControl Enabled";
    }
// Draw the tab page and the tab items.
protected override void OnPaint(PaintEventArgs e)
{
    base.OnPaint(e);

    if (!TabRenderer.IsSupported)
    {
        this.Parent.Text = "CustomTabControl Disabled";
        return;
    }

    TabRenderer.DrawTabPage(e.Graphics, tabPageRectangle);
    TabRenderer.DrawTabItem(e.Graphics, tabItemRectangle1,
        tab1Text, this.Font, tab1Focused, tab1State);
    TabRenderer.DrawTabItem(e.Graphics, tabItemRectangle2,
        tab2Text, this.Font, tab2Focused, tab2State);

    this.Parent.Text = "CustomTabControl Enabled";
}
' Draw the tab page and the tab items.
Protected Overrides Sub OnPaint(ByVal e As PaintEventArgs)
    MyBase.OnPaint(e)

    If Not TabRenderer.IsSupported Then
        Me.Parent.Text = "CustomTabControl Disabled"
        Return
    End If

    TabRenderer.DrawTabPage(e.Graphics, tabPageRectangle)
    TabRenderer.DrawTabItem(e.Graphics, tabItemRectangle1, _
        tab1Text, Me.Font, tab1Focused, tab1State)
    TabRenderer.DrawTabItem(e.Graphics, tabItemRectangle2, _
        tab2Text, Me.Font, tab2Focused, tab2State)
    Me.Parent.Text = "CustomTabControl Enabled"
End Sub

注釈

このメソッドを呼び出す前に、 プロパティから が IsSupported 返されることを確認する true必要があります。

適用対象

DrawTabItem(Graphics, Rectangle, String, Font, TextFormatFlags, Boolean, TabItemState)

状態と境界を指定して、指定したテキストとテキスト書式を持ち、フォーカスを示すオプションの四角形を持つタブを描画します。

public:
 static void DrawTabItem(System::Drawing::Graphics ^ g, System::Drawing::Rectangle bounds, System::String ^ tabItemText, System::Drawing::Font ^ font, System::Windows::Forms::TextFormatFlags flags, bool focused, System::Windows::Forms::VisualStyles::TabItemState state);
public static void DrawTabItem (System.Drawing.Graphics g, System.Drawing.Rectangle bounds, string tabItemText, System.Drawing.Font font, System.Windows.Forms.TextFormatFlags flags, bool focused, System.Windows.Forms.VisualStyles.TabItemState state);
public static void DrawTabItem (System.Drawing.Graphics g, System.Drawing.Rectangle bounds, string? tabItemText, System.Drawing.Font? font, System.Windows.Forms.TextFormatFlags flags, bool focused, System.Windows.Forms.VisualStyles.TabItemState state);
static member DrawTabItem : System.Drawing.Graphics * System.Drawing.Rectangle * string * System.Drawing.Font * System.Windows.Forms.TextFormatFlags * bool * System.Windows.Forms.VisualStyles.TabItemState -> unit
Public Shared Sub DrawTabItem (g As Graphics, bounds As Rectangle, tabItemText As String, font As Font, flags As TextFormatFlags, focused As Boolean, state As TabItemState)

パラメーター

g
Graphics

タブの描画に使用する Graphics

bounds
Rectangle

タブの境界を指定する Rectangle

tabItemText
String

タブに描画する String

font
Font

tabItemText に適用する Font

flags
TextFormatFlags

TextFormatFlags 値のビットごとの組み合わせ。

focused
Boolean

フォーカスを示す四角形を描画する場合は true。それ以外の場合は false

state
TabItemState

タブの表示状態を指定する TabItemState 値の 1 つ。

例外

オペレーティング システムが visual スタイルをサポートしていません。

または

visual スタイルは、オペレーティング システムのユーザーにより無効にされています。

または

visual スタイルは、アプリケーション ウィンドウのクライアント領域には適用されません。

注釈

このメソッドを呼び出す前に、 プロパティから が IsSupported 返されることを確認する true必要があります。

適用対象

DrawTabItem(Graphics, Rectangle, String, Font, Image, Rectangle, Boolean, TabItemState)

状態と境界を指定して、指定したテキストとイメージを持ち、フォーカスを示すオプションの四角形を持つタブを描画します。

public:
 static void DrawTabItem(System::Drawing::Graphics ^ g, System::Drawing::Rectangle bounds, System::String ^ tabItemText, System::Drawing::Font ^ font, System::Drawing::Image ^ image, System::Drawing::Rectangle imageRectangle, bool focused, System::Windows::Forms::VisualStyles::TabItemState state);
public static void DrawTabItem (System.Drawing.Graphics g, System.Drawing.Rectangle bounds, string tabItemText, System.Drawing.Font font, System.Drawing.Image image, System.Drawing.Rectangle imageRectangle, bool focused, System.Windows.Forms.VisualStyles.TabItemState state);
public static void DrawTabItem (System.Drawing.Graphics g, System.Drawing.Rectangle bounds, string? tabItemText, System.Drawing.Font? font, System.Drawing.Image image, System.Drawing.Rectangle imageRectangle, bool focused, System.Windows.Forms.VisualStyles.TabItemState state);
static member DrawTabItem : System.Drawing.Graphics * System.Drawing.Rectangle * string * System.Drawing.Font * System.Drawing.Image * System.Drawing.Rectangle * bool * System.Windows.Forms.VisualStyles.TabItemState -> unit
Public Shared Sub DrawTabItem (g As Graphics, bounds As Rectangle, tabItemText As String, font As Font, image As Image, imageRectangle As Rectangle, focused As Boolean, state As TabItemState)

パラメーター

g
Graphics

タブの描画に使用する Graphics

bounds
Rectangle

タブの境界を指定する Rectangle

tabItemText
String

タブに描画する String

font
Font

tabItemText に適用する Font

image
Image

タブに描画する Image

imageRectangle
Rectangle

image の境界を指定する Rectangle

focused
Boolean

フォーカスを示す四角形を描画する場合は true。それ以外の場合は false

state
TabItemState

タブの表示状態を指定する TabItemState 値の 1 つ。

例外

オペレーティング システムが visual スタイルをサポートしていません。

または

visual スタイルは、オペレーティング システムのユーザーにより無効にされています。

または

visual スタイルは、アプリケーション ウィンドウのクライアント領域には適用されません。

注釈

このメソッドを呼び出す前に、 プロパティから が IsSupported 返されることを確認する true必要があります。

適用対象

DrawTabItem(Graphics, Rectangle, String, Font, TextFormatFlags, Image, Rectangle, Boolean, TabItemState)

状態と境界を指定して、指定したテキスト、テキスト書式、イメージを持ち、フォーカスを示すオプションの四角形を持つタブを描画します。

public:
 static void DrawTabItem(System::Drawing::Graphics ^ g, System::Drawing::Rectangle bounds, System::String ^ tabItemText, System::Drawing::Font ^ font, System::Windows::Forms::TextFormatFlags flags, System::Drawing::Image ^ image, System::Drawing::Rectangle imageRectangle, bool focused, System::Windows::Forms::VisualStyles::TabItemState state);
public static void DrawTabItem (System.Drawing.Graphics g, System.Drawing.Rectangle bounds, string tabItemText, System.Drawing.Font font, System.Windows.Forms.TextFormatFlags flags, System.Drawing.Image image, System.Drawing.Rectangle imageRectangle, bool focused, System.Windows.Forms.VisualStyles.TabItemState state);
public static void DrawTabItem (System.Drawing.Graphics g, System.Drawing.Rectangle bounds, string? tabItemText, System.Drawing.Font? font, System.Windows.Forms.TextFormatFlags flags, System.Drawing.Image image, System.Drawing.Rectangle imageRectangle, bool focused, System.Windows.Forms.VisualStyles.TabItemState state);
static member DrawTabItem : System.Drawing.Graphics * System.Drawing.Rectangle * string * System.Drawing.Font * System.Windows.Forms.TextFormatFlags * System.Drawing.Image * System.Drawing.Rectangle * bool * System.Windows.Forms.VisualStyles.TabItemState -> unit
Public Shared Sub DrawTabItem (g As Graphics, bounds As Rectangle, tabItemText As String, font As Font, flags As TextFormatFlags, image As Image, imageRectangle As Rectangle, focused As Boolean, state As TabItemState)

パラメーター

g
Graphics

タブの描画に使用する Graphics

bounds
Rectangle

タブの境界を指定する Rectangle

tabItemText
String

タブに描画する String

font
Font

tabItemText に適用する Font

flags
TextFormatFlags

TextFormatFlags 値のビットごとの組み合わせ。

image
Image

タブに描画する Image

imageRectangle
Rectangle

image の境界を指定する Rectangle

focused
Boolean

フォーカスを示す四角形を描画する場合は true。それ以外の場合は false

state
TabItemState

タブの表示状態を指定する TabItemState 値の 1 つ。

例外

オペレーティング システムが visual スタイルをサポートしていません。

または

visual スタイルは、オペレーティング システムのユーザーにより無効にされています。

または

visual スタイルは、アプリケーション ウィンドウのクライアント領域には適用されません。

注釈

このメソッドを呼び出す前に、 プロパティから が IsSupported 返されることを確認する true必要があります。

適用対象