Bagikan melalui


VisualStyleRenderer Konstruktor

Definisi

Menginisialisasi instans baru kelas VisualStyleRenderer.

Overload

VisualStyleRenderer(VisualStyleElement)

Menginisialisasi instans baru kelas VisualStyleRenderer menggunakan VisualStyleElementyang diberikan .

VisualStyleRenderer(String, Int32, Int32)

Menginisialisasi instans baru kelas VisualStyleRenderer menggunakan nilai kelas, bagian, dan status tertentu.

VisualStyleRenderer(VisualStyleElement)

Menginisialisasi instans baru kelas VisualStyleRenderer menggunakan VisualStyleElementyang diberikan .

public:
 VisualStyleRenderer(System::Windows::Forms::VisualStyles::VisualStyleElement ^ element);
public VisualStyleRenderer (System.Windows.Forms.VisualStyles.VisualStyleElement element);
new System.Windows.Forms.VisualStyles.VisualStyleRenderer : System.Windows.Forms.VisualStyles.VisualStyleElement -> System.Windows.Forms.VisualStyles.VisualStyleRenderer
Public Sub New (element As VisualStyleElement)

Parameter

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.

element tidak ditentukan oleh gaya visual saat ini.

Contoh

Contoh kode berikut menunjukkan cara menggunakan konstruktor VisualStyleRenderer(VisualStyleElement) untuk membuat VisualStyleRenderer. Contoh kode ini adalah bagian dari contoh kode yang lebih besar yang disediakan untuk ringkasan kelas VisualStyleRenderer.

    // Set the VisualStyleRenderer to a new element.
private:
    bool SetRenderer(VisualStyleElement^ element)
    {
        if (!VisualStyleRenderer::IsElementDefined(element))
        {
            return false;
        }

        if (renderer == nullptr)
        {
            renderer = gcnew VisualStyleRenderer(element);
        }
        else
        {
            renderer->SetParameters(element);
        }

        return true;
    }
// Set the VisualStyleRenderer to a new element.
private bool SetRenderer(VisualStyleElement element)
{
    if (!VisualStyleRenderer.IsElementDefined(element))
    {
        return false;
    }

    if (renderer == null)
    {
        renderer = new VisualStyleRenderer(element);
    }
    else
    {
        renderer.SetParameters(element);
    }

    return true;
}
' Set the VisualStyleRenderer to a new element.
Private Function SetRenderer(ByVal element As _
    VisualStyleElement) As Boolean

    If Not VisualStyleRenderer.IsElementDefined(element) Then
        Return False
    End If

    If renderer Is Nothing Then
        renderer = New VisualStyleRenderer(element)
    Else
        renderer.SetParameters(element)
    End If

    Return True
End Function

Keterangan

Konstruktor ini menggunakan properti VisualStyleElement.ClassName, VisualStyleElement.Part, dan VisualStyleElement.State dari parameter element untuk menginisialisasi properti Class, Part, dan State.

Sebelum menggunakan konstruktor ini, Anda harus memanggil metode staticIsElementDefined untuk memverifikasi apakah gaya visual saat ini menyediakan definisi untuk elemen yang ditentukan oleh parameter element.

Berlaku untuk

VisualStyleRenderer(String, Int32, Int32)

Menginisialisasi instans baru kelas VisualStyleRenderer menggunakan nilai kelas, bagian, dan status tertentu.

public:
 VisualStyleRenderer(System::String ^ className, int part, int state);
public VisualStyleRenderer (string className, int part, int state);
new System.Windows.Forms.VisualStyles.VisualStyleRenderer : string * int * int -> System.Windows.Forms.VisualStyles.VisualStyleRenderer
Public Sub New (className As String, part As Integer, state As Integer)

Parameter

className
String

Nama kelas elemen yang akan diwakili VisualStyleRenderer ini.

part
Int32

Bagian dari elemen yang akan diwakili VisualStyleRenderer ini.

state
Int32

Status elemen yang akan diwakili VisualStyleRenderer ini.

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.

Kombinasi className, part, dan state tidak ditentukan oleh gaya visual saat ini.

.NET 5 dan yang lebih baru: classNamenull.

Keterangan

Konstruktor ini menggunakan parameter className, part, dan state untuk menginisialisasi properti Class, Part, dan State.

Sebelum menggunakan konstruktor ini, Anda harus memanggil metode staticIsElementDefined untuk memverifikasi apakah gaya visual saat ini menyediakan definisi untuk elemen yang ditentukan oleh parameter className, part, dan state.

Berlaku untuk