VisualStyleRenderer Конструкторы
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициализирует новый экземпляр класса VisualStyleRenderer.
Перегрузки
| Имя. | Описание |
|---|---|
| VisualStyleRenderer(VisualStyleElement) |
Инициализирует новый экземпляр VisualStyleRenderer класса с помощью заданного VisualStyleElement. |
| VisualStyleRenderer(String, Int32, Int32) |
Инициализирует новый экземпляр класса с помощью заданных значений VisualStyleRenderer класса, части и состояния. |
VisualStyleRenderer(VisualStyleElement)
- Исходный код:
- VisualStyleRenderer.cs
- Исходный код:
- VisualStyleRenderer.cs
- Исходный код:
- VisualStyleRenderer.cs
- Исходный код:
- VisualStyleRenderer.cs
- Исходный код:
- VisualStyleRenderer.cs
Инициализирует новый экземпляр VisualStyleRenderer класса с помощью заданного VisualStyleElement.
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)
Параметры
- element
- VisualStyleElement
То VisualStyleElement , что это VisualStyleRenderer будет представлять.
Исключения
Операционная система не поддерживает визуальные стили.
–или–
Визуальные стили отключены пользователем в операционной системе.
–или–
Визуальные стили не применяются к клиентской области окон приложений.
element не определяется текущим визуальным стилем.
Примеры
В следующем примере кода показано, как использовать VisualStyleRenderer(VisualStyleElement) конструктор для создания VisualStyleRenderer. Этот пример кода является частью более крупного примера кода, предоставленного для 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
Комментарии
Этот конструктор использует VisualStyleElement.ClassNameVisualStyleElement.Partсвойства и VisualStyleElement.State свойства параметра для инициализации element свойств и инициализации ClassPartсвойств.State
Перед использованием этого конструктора необходимо вызвать staticIsElementDefined метод, чтобы проверить, предоставляет ли текущий визуальный стиль определение элемента, указанного параметром element .
Применяется к
VisualStyleRenderer(String, Int32, Int32)
- Исходный код:
- VisualStyleRenderer.cs
- Исходный код:
- VisualStyleRenderer.cs
- Исходный код:
- VisualStyleRenderer.cs
- Исходный код:
- VisualStyleRenderer.cs
- Исходный код:
- VisualStyleRenderer.cs
Инициализирует новый экземпляр класса с помощью заданных значений VisualStyleRenderer класса, части и состояния.
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)
Параметры
- className
- String
Имя класса элемента, который будет представлять этот VisualStyleRenderer элемент.
- part
- Int32
Часть элемента, который будет представлять этот VisualStyleRenderer элемент.
- state
- Int32
Состояние элемента, который будет представлять этот VisualStyleRenderer элемент.
Исключения
Операционная система не поддерживает визуальные стили.
–или–
Визуальные стили отключены пользователем в операционной системе.
–или–
Визуальные стили не применяются к клиентской области окон приложений.
Сочетание className, partи state не определяется текущим визуальным стилем.
.NET 5 и более поздних версий: classNamenull
Комментарии
Этот конструктор использует classNameи partstate параметры для инициализации инициализации ClassPartсвойств и State свойств.
Перед использованием этого конструктора необходимо вызвать staticIsElementDefined метод, чтобы проверить, предоставляет ли текущий визуальный стиль определение элемента, указанного параметром className, partи state параметрами.