TabRenderer.DrawTabItem Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Gambar tab yang digunakan untuk memilih halaman di kontrol tab.
Overload
| Nama | Deskripsi |
|---|---|
| DrawTabItem(Graphics, Rectangle, TabItemState) |
Menggambar tab dalam status dan batas yang ditentukan. |
| DrawTabItem(Graphics, Rectangle, Boolean, TabItemState) |
Menggambar tab dalam status dan batas yang ditentukan, dan dengan persegi panjang fokus opsional. |
| DrawTabItem(Graphics, Rectangle, String, Font, TabItemState) |
Menggambar tab dalam status dan batas yang ditentukan, dan dengan teks yang ditentukan. |
| DrawTabItem(Graphics, Rectangle, Image, Rectangle, Boolean, TabItemState) |
Menggambar tab dalam status dan batas yang ditentukan, dengan gambar yang ditentukan, dan dengan persegi panjang fokus opsional. |
| DrawTabItem(Graphics, Rectangle, String, Font, Boolean, TabItemState) |
Menggambar tab dalam status dan batas yang ditentukan, dengan teks yang ditentukan, dan dengan persegi panjang fokus opsional. |
| DrawTabItem(Graphics, Rectangle, String, Font, TextFormatFlags, Boolean, TabItemState) |
Menggambar tab dalam status dan batas yang ditentukan, dengan pemformatan teks dan teks yang ditentukan, dan dengan persegi panjang fokus opsional. |
| DrawTabItem(Graphics, Rectangle, String, Font, Image, Rectangle, Boolean, TabItemState) |
Menggambar tab dalam status dan batas yang ditentukan, dengan teks dan gambar yang ditentukan, dan dengan persegi panjang fokus opsional. |
| DrawTabItem(Graphics, Rectangle, String, Font, TextFormatFlags, Image, Rectangle, Boolean, TabItemState) |
Menggambar tab dalam status dan batas yang ditentukan; dengan teks, pemformatan teks, dan gambar yang ditentukan; dan dengan persegi panjang fokus opsional. |
DrawTabItem(Graphics, Rectangle, TabItemState)
- Sumber:
- TabRenderer.cs
- Sumber:
- TabRenderer.cs
- Sumber:
- TabRenderer.cs
- Sumber:
- TabRenderer.cs
- Sumber:
- TabRenderer.cs
Menggambar tab dalam status dan batas yang ditentukan.
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)
Parameter
- state
- TabItemState
Salah TabItemState satu nilai yang menentukan status visual tab.
Pengecualian
Sistem operasi tidak mendukung gaya visual.
-atau-
Gaya visual dinonaktifkan oleh pengguna dalam sistem operasi.
-atau-
Gaya visual tidak diterapkan ke area klien jendela aplikasi.
Keterangan
Sebelum memanggil metode ini, Anda harus memverifikasi bahwa IsSupported properti mengembalikan true.
Berlaku untuk
DrawTabItem(Graphics, Rectangle, Boolean, TabItemState)
- Sumber:
- TabRenderer.cs
- Sumber:
- TabRenderer.cs
- Sumber:
- TabRenderer.cs
- Sumber:
- TabRenderer.cs
- Sumber:
- TabRenderer.cs
Menggambar tab dalam status dan batas yang ditentukan, dan dengan persegi panjang fokus opsional.
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)
Parameter
- focused
- Boolean
true untuk menggambar persegi panjang fokus; jika tidak, false.
- state
- TabItemState
Salah TabItemState satu nilai yang menentukan status visual tab.
Pengecualian
Sistem operasi tidak mendukung gaya visual.
-atau-
Gaya visual dinonaktifkan oleh pengguna dalam sistem operasi.
-atau-
Gaya visual tidak diterapkan ke area klien jendela aplikasi.
Keterangan
Sebelum memanggil metode ini, Anda harus memverifikasi bahwa IsSupported properti mengembalikan true.
Berlaku untuk
DrawTabItem(Graphics, Rectangle, String, Font, TabItemState)
- Sumber:
- TabRenderer.cs
- Sumber:
- TabRenderer.cs
- Sumber:
- TabRenderer.cs
- Sumber:
- TabRenderer.cs
- Sumber:
- TabRenderer.cs
Menggambar tab dalam status dan batas yang ditentukan, dan dengan teks yang ditentukan.
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)
Parameter
- state
- TabItemState
Salah TabItemState satu nilai yang menentukan status visual tab.
Pengecualian
Sistem operasi tidak mendukung gaya visual.
-atau-
Gaya visual dinonaktifkan oleh pengguna dalam sistem operasi.
-atau-
Gaya visual tidak diterapkan ke area klien jendela aplikasi.
Keterangan
Sebelum memanggil metode ini, Anda harus memverifikasi bahwa IsSupported properti mengembalikan true.
Berlaku untuk
DrawTabItem(Graphics, Rectangle, Image, Rectangle, Boolean, TabItemState)
- Sumber:
- TabRenderer.cs
- Sumber:
- TabRenderer.cs
- Sumber:
- TabRenderer.cs
- Sumber:
- TabRenderer.cs
- Sumber:
- TabRenderer.cs
Menggambar tab dalam status dan batas yang ditentukan, dengan gambar yang ditentukan, dan dengan persegi panjang fokus opsional.
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)
Parameter
- focused
- Boolean
true untuk menggambar persegi panjang fokus; jika tidak, false.
- state
- TabItemState
Salah TabItemState satu nilai yang menentukan status visual tab.
Pengecualian
Sistem operasi tidak mendukung gaya visual.
-atau-
Gaya visual dinonaktifkan oleh pengguna dalam sistem operasi.
-atau-
Gaya visual tidak diterapkan ke area klien jendela aplikasi.
Keterangan
Sebelum memanggil metode ini, Anda harus memverifikasi bahwa IsSupported properti mengembalikan true.
Berlaku untuk
DrawTabItem(Graphics, Rectangle, String, Font, Boolean, TabItemState)
- Sumber:
- TabRenderer.cs
- Sumber:
- TabRenderer.cs
- Sumber:
- TabRenderer.cs
- Sumber:
- TabRenderer.cs
- Sumber:
- TabRenderer.cs
Menggambar tab dalam status dan batas yang ditentukan, dengan teks yang ditentukan, dan dengan persegi panjang fokus opsional.
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)
Parameter
- focused
- Boolean
true untuk menggambar persegi panjang fokus; jika tidak, false.
- state
- TabItemState
Salah TabItemState satu nilai yang menentukan status visual tab.
Pengecualian
Sistem operasi tidak mendukung gaya visual.
-atau-
Gaya visual dinonaktifkan oleh pengguna dalam sistem operasi.
-atau-
Gaya visual tidak diterapkan ke area klien jendela aplikasi.
Contoh
Contoh kode berikut menggunakan DrawTabItem(Graphics, Rectangle, String, Font, Boolean, TabItemState) metode dalam metode kontrol OnPaint kustom untuk menggambar item tab. Contoh kode ini adalah bagian dari contoh yang lebih besar yang disediakan untuk TabRenderer kelas .
// 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
Keterangan
Sebelum memanggil metode ini, Anda harus memverifikasi bahwa IsSupported properti mengembalikan true.
Berlaku untuk
DrawTabItem(Graphics, Rectangle, String, Font, TextFormatFlags, Boolean, TabItemState)
- Sumber:
- TabRenderer.cs
- Sumber:
- TabRenderer.cs
- Sumber:
- TabRenderer.cs
- Sumber:
- TabRenderer.cs
- Sumber:
- TabRenderer.cs
Menggambar tab dalam status dan batas yang ditentukan, dengan pemformatan teks dan teks yang ditentukan, dan dengan persegi panjang fokus opsional.
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)
Parameter
- flags
- TextFormatFlags
Kombinasi bitwise dari TextFormatFlags nilai.
- focused
- Boolean
true untuk menggambar persegi panjang fokus; jika tidak, false.
- state
- TabItemState
Salah TabItemState satu nilai yang menentukan status visual tab.
Pengecualian
Sistem operasi tidak mendukung gaya visual.
-atau-
Gaya visual dinonaktifkan oleh pengguna dalam sistem operasi.
-atau-
Gaya visual tidak diterapkan ke area klien jendela aplikasi.
Keterangan
Sebelum memanggil metode ini, Anda harus memverifikasi bahwa IsSupported properti mengembalikan true.
Berlaku untuk
DrawTabItem(Graphics, Rectangle, String, Font, Image, Rectangle, Boolean, TabItemState)
- Sumber:
- TabRenderer.cs
- Sumber:
- TabRenderer.cs
- Sumber:
- TabRenderer.cs
- Sumber:
- TabRenderer.cs
- Sumber:
- TabRenderer.cs
Menggambar tab dalam status dan batas yang ditentukan, dengan teks dan gambar yang ditentukan, dan dengan persegi panjang fokus opsional.
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)
Parameter
- focused
- Boolean
true untuk menggambar persegi panjang fokus; jika tidak, false.
- state
- TabItemState
Salah TabItemState satu nilai yang menentukan status visual tab.
Pengecualian
Sistem operasi tidak mendukung gaya visual.
-atau-
Gaya visual dinonaktifkan oleh pengguna dalam sistem operasi.
-atau-
Gaya visual tidak diterapkan ke area klien jendela aplikasi.
Keterangan
Sebelum memanggil metode ini, Anda harus memverifikasi bahwa IsSupported properti mengembalikan true.
Berlaku untuk
DrawTabItem(Graphics, Rectangle, String, Font, TextFormatFlags, Image, Rectangle, Boolean, TabItemState)
- Sumber:
- TabRenderer.cs
- Sumber:
- TabRenderer.cs
- Sumber:
- TabRenderer.cs
- Sumber:
- TabRenderer.cs
- Sumber:
- TabRenderer.cs
Menggambar tab dalam status dan batas yang ditentukan; dengan teks, pemformatan teks, dan gambar yang ditentukan; dan dengan persegi panjang fokus opsional.
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)
Parameter
- flags
- TextFormatFlags
Kombinasi bitwise dari TextFormatFlags nilai.
- focused
- Boolean
true untuk menggambar persegi panjang fokus; jika tidak, false.
- state
- TabItemState
Salah TabItemState satu nilai yang menentukan status visual tab.
Pengecualian
Sistem operasi tidak mendukung gaya visual.
-atau-
Gaya visual dinonaktifkan oleh pengguna dalam sistem operasi.
-atau-
Gaya visual tidak diterapkan ke area klien jendela aplikasi.
Keterangan
Sebelum memanggil metode ini, Anda harus memverifikasi bahwa IsSupported properti mengembalikan true.