Прочитать на английском

Поделиться через


ButtonBase.FlatStyle Свойство

Определение

Возвращает или задает плоский внешний вид для кнопки.

C#
public System.Windows.Forms.FlatStyle FlatStyle { get; set; }

Значение свойства

Одно из значений перечисления FlatStyle. Значение по умолчанию — Standard.

Исключения

Назначенное значение не является одном из значений FlatStyle.

Примеры

В следующем примере кода используется производный класс Button и задаются некоторые из его общих свойств. Результатом будет плоская кнопка с текстом слева и изображением справа. Для этого кода требуется, чтобы в C:\Graphics каталоге хранилось точечный рисунок MyBitMap.bmp и была включена System.Drawing ссылка на пространство имен.

C#
private void SetMyButtonProperties()
 {
    // Assign an image to the button.
    button1.Image = Image.FromFile("C:\\Graphics\\MyBitmap.bmp");
    // Align the image and text on the button.
    button1.ImageAlign = ContentAlignment.MiddleRight;    
    button1.TextAlign = ContentAlignment.MiddleLeft;
    // Give the button a flat appearance.
    button1.FlatStyle = FlatStyle.Flat;
 }

Комментарии

Если свойству FlatStyleRadioButton классов и CheckBox присвоено значение System, элемент управления рисуется операционной системой пользователя, а выравнивание проверки основано на CheckAlign значениях свойств и TextAlign . Значение CheckAlign свойства не изменяется, но внешний вид элемента управления может быть затронут. Флажок выравнивается по горизонтали по левому или правому краю элемента управления (выравнивание по левому или центру отображается по левому краю, по правому краю остается без изменений) и по вертикали совпадает с описательным текстом. Например, если у вас есть CheckBox элемент управления со значением CheckAlignContentAlignmentсвойства . MiddleCenter, значение TextAlignContentAlignment.TopRightсвойства , а FlatStyle для свойства задано Systemзначение , выравнивание флажка будет выглядеть ContentAlignment.TopLeft как выравнивание, а выравнивание текста остается неизменным.

Примечание

FlatStyle Если свойство имеет значение FlatStyle.System, все изображения, назначенные свойствуImage, не отображаются.

Применяется к

Продукт Версии
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

См. также раздел