Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.221.98.71] |
|
Сообщ.
#1
,
|
|
|
Красиво. Первый вариант мне даже больше понравился. Но все-таки думаю, что это следует реализовать отдельным компонентом - так будет удобнее. А так... нужно каждый раз вставлять эти процедуры отрисовки и инициализации. Не удобно.
Эта тема была разделена из темы "Менюхи" |
Сообщ.
#2
,
|
|
|
Я не собирался делать отдельный компонент. Это просто пример самостоятельной отрисовки Меню. Поскольку часто возникают вопросы, как нарисовать в стиле офиса...
Если вырастить этот примерчик до компонента - мы потеряем самое главное: произвольность отрисовки. Т.е. получим еще один TActionMenuBar или как там его. Данным примером я просто хотел показать, что своими руками можно творить все что угодно. |
Сообщ.
#3
,
|
|
|
Цитата Miscђka @ Если вырастить этот примерчик до компонента - мы потеряем самое главное: произвольность отрисовки. Если сделать грамотно, то мы ничего не потеряем, зато получим главное - удобство. И я имел ввиду не компонент вроде еще одного тулбара или меню, а обыкновенный невизуальный, который будет подключаться к меню и отрисовывать его по-своему. |
Сообщ.
#4
,
|
|
|
Цитата s-mike @ отрисовывать его по-своему. давай вот здесь подробнее. Как мы можем заставить компонент рисовать меню так, как хочет конечный программист? Это дело рук самого программиста. Можно сделать набор нескольких вариантов + самостоятельный подбор расцветок. А как допустим сделать вообще произвольное оформление меню? О! Есть идея! Компонент цепляется к Popup меню, берет внешний HTML (!!!) и на его основе рисует менюху! |
Сообщ.
#5
,
|
|
|
Цитата Miscђka @ Компонент цепляется к Popup меню, берет внешний HTML (!!!) и на его основе рисует менюху! По моему лучше сделать так: Создать компонент на основе TPopup. В Draw.. и Mes.. добавить свои прорисовкину и тд В Компоненте сделать property c настройками цвета. В Компоненте сделать property типа FileTheme и там допустим ini или html кидается. Подкрепляю подобный компонент от SUI Работать думаю не будет а вот примером может послужить. Когдато делал подобный компонент, но он затерялся. Прикреплённый файлMenuSUI.rar (7.25 Кбайт, скачиваний: 164) |
Сообщ.
#6
,
|
|
|
Цитата Miscђka @ О! Есть идея! Компонент цепляется к Popup меню, берет внешний HTML (!!!) и на его основе рисует менюху! Вот тебе компонентик, он кривой но общая идея там показана, когдато в свое время взялся за его реализацию, но бросил на полпути. Ложу в архиве под паролем, так как он не доделал, только чтоб ты посмотрел идею. Прикреплённый файлFWMenuItem.rar (2.71 Кбайт, скачиваний: 165) |
Сообщ.
#7
,
|
|
|
Предлагаю всё создавать на одельной форме!
Плюсы+ RGN ALIGN AutoSize и м. д. А Item рисовать с помощью Panel Плюсы+ RGN Align Autosize и многое другое |