Проблемы с .net и панелью инструментов, режимом рендеринга меню и строки состояния (синий) и стандартной формой (серый) - PullRequest
2 голосов
/ 13 мая 2010

хия, Я немного новичок в .NET, поэтому, пожалуйста, игнорируйте мое невежество. Если вы посмотрите на изображение выше (полный прототип, игнорируйте черные биты :)), вы увидите прекрасные меню, панели инструментов и строки состояния, все с использованием режима рендеринга Windows XP и в необычном синем цвете.
Посмотрите на форму, ярлыки, флажки и другие кнопки, и вы увидите ужасные серые окна старой школы. Эти компоненты не имеют режима рендеринга.
Мой вопрос: есть ли способ показать все в стиле XP или я должен выбрать новые компоненты?
Спасибо. A.

Ответы [ 2 ]

0 голосов
/ 21 мая 2010

Похоже на стиль XP. Кнопка имеет закругленные углы с гладким трехмерным изображением (не просто «выпуклая коробка», как «старая школа серый»)

Вот пример серых кнопок старого стиля: alt text

Кажется, что нет никакого способа получить фон панели инструментов в качестве фона на флажок и кнопку. Альтернативой является добавление их в качестве кнопок панели инструментов, используя DisplayStyle = Text.

Флажок можно заменить кнопкой на панели инструментов и настройкой CheckOnClick=True. Он также имеет свойство Checked, которое может быть истинным или ложным. Если вам нужно три состояния, вы можете использовать свойство CheckState.

0 голосов
/ 13 мая 2010

Это уже стандартный стиль XP.
Попробуйте изменить режим рендеринга Toolstrip; это может сделать вас счастливее.

В противном случае вам необходимо перейти к стороннему поставщику компонентов.
Я использовал DevExpress , и я очень доволен ими.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...