| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Разработка Windows Forms > ToolStripMenuItem и цвета |
| Автор: IEZ 23.9.2007, 17:16 | ||
| Приветствую Всех! Есть меню собираемое ручками (пример):
Все работает. Но интересует другой вопрос. Если посомтреть на аттач меню, то можно заметить, что оно разделено по цветам на три области:
Вопрос: как можно менять цвета этих областей? Спасибо. |
| Автор: yar 23.9.2007, 18:05 | ||||
| Нужно задать ToolStripManager.Renderer. Его можно унаследовать от ToolStripProfessionalRenderer и всё перерисовывать самостоятельно. А если только цвета установить нужно, то делаем наследника, например, от ProfessionalColorTable, и переопределяем значения цветов:
Затем устанавливаем эту цветовую таблицу в новый рендерер:
При этом свойство RenderMode в менюшках должно быть ManagerRenderMode. Подробнее об ToolStripManager.Renderer можно почитать в http://msdn2.microsoft.com/en-us/library/system.windows.forms.toolstripmanager.renderer.aspx. |