VisualStyleRenderer Oluşturucular

Tanım

VisualStyleRenderer sınıfının yeni bir örneğini başlatır.

Aşırı Yüklemeler

Name Description
VisualStyleRenderer(VisualStyleElement)

verilen VisualStyleRendereröğesini kullanarak sınıfının yeni bir örneğini VisualStyleElement başlatır.

VisualStyleRenderer(String, Int32, Int32)

Verilen sınıf, bölüm ve durum değerlerini kullanarak sınıfın yeni bir örneğini VisualStyleRenderer başlatır.

VisualStyleRenderer(VisualStyleElement)

Kaynak:
VisualStyleRenderer.cs
Kaynak:
VisualStyleRenderer.cs
Kaynak:
VisualStyleRenderer.cs
Kaynak:
VisualStyleRenderer.cs
Kaynak:
VisualStyleRenderer.cs

verilen VisualStyleRendereröğesini kullanarak sınıfının yeni bir örneğini VisualStyleElement başlatır.

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)

Parametreler

element
VisualStyleElement

Bunun VisualStyleElementVisualStyleRenderer temsil edeceği bir.

Özel durumlar

İşletim sistemi görsel stilleri desteklemez.

-veya-

Görsel stiller, işletim sistemindeki kullanıcı tarafından devre dışı bırakılır.

-veya-

Görsel stiller uygulama pencerelerinin istemci alanına uygulanmaz.

element geçerli görsel stili tarafından tanımlanmamıştır.

Örnekler

Aşağıdaki kod örneği, oluşturucuyu kullanarak oluşturma VisualStyleRenderer(VisualStyleElement)işlemini VisualStyleRenderer gösterir. Bu kod örneği, sınıfa genel bakış için sağlanan daha büyük bir kod örneğinin VisualStyleRenderer parçasıdır.

    // 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

Açıklamalar

Bu oluşturucu, , VisualStyleElement.ClassNameve özelliklerini başlatmak için parametresinin VisualStyleElement.PartVisualStyleElement.State, elementve Class özelliklerini kullanırPartState.

Bu oluşturucuyu kullanmadan önce, geçerli görsel stilinin staticIsElementDefined parametresi tarafından element belirtilen öğe için bir tanım sağlayıp sağlamadığını doğrulamak için yöntemini çağırmalısınız.

Şunlara uygulanır

VisualStyleRenderer(String, Int32, Int32)

Kaynak:
VisualStyleRenderer.cs
Kaynak:
VisualStyleRenderer.cs
Kaynak:
VisualStyleRenderer.cs
Kaynak:
VisualStyleRenderer.cs
Kaynak:
VisualStyleRenderer.cs

Verilen sınıf, bölüm ve durum değerlerini kullanarak sınıfın yeni bir örneğini VisualStyleRenderer başlatır.

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)

Parametreler

className
String

Bunun VisualStyleRenderer temsil edeceği öğenin sınıf adı.

part
Int32

Öğesinin temsil VisualStyleRenderer edeceği bölümü.

state
Int32

Bunun VisualStyleRenderer temsil edeceği öğenin durumu.

Özel durumlar

İşletim sistemi görsel stilleri desteklemez.

-veya-

Görsel stiller, işletim sistemindeki kullanıcı tarafından devre dışı bırakılır.

-veya-

Görsel stiller uygulama pencerelerinin istemci alanına uygulanmaz.

, classNameve part birleşimi stategeçerli görsel stili tarafından tanımlanmamıştır.

.NET 5 ve üzeri: className olur null.

Açıklamalar

Bu oluşturucu, , ve özelliklerini başlatmak classNameiçin , partve state parametrelerini kullanırClass.PartState

Bu oluşturucuyu kullanmadan önce, geçerli görsel stilinin staticIsElementDefined , classNameve part parametreleri tarafından statebelirtilen öğe için bir tanım sağlayıp sağlamadığını doğrulamak için yöntemini çağırmalısınız.

Şunlara uygulanır