Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
21.01.2010, 16:17
|
|||
|---|---|---|---|
Как бы выпуклую панельку (а-ля Frame) нарисовать |
|||
|
#18+
Есть форма. Снизу statusbar(optional,с вдавленным элементом) Сверху toolbar (тоже optional) Справа снизу вверх идет Picturebox (вдавленный), картинка как правило заполняет какую-то верхнюю его часть (вписывается в ширину), все остальное служит для фона левой части. Задача вставить 2 панельки: Внизу рисунка: две стандартных выпуклых кнопки с картинками(вправо влево), маленькая картинка, надпись. Вверху рисунка:кнопочка с крестиком. Выглядеть должно одинаково и выпукло-приятно. В качестве внешних границ логично использовать границы рисунка(т.е. вписано в рисунок поверх него, хотя насчет верхней...будет проблемка) По идее frame идеально подходит (для содержания), но его нельзя сделать выпуклым. По форме выпуклый toolbar был бы неплох, для верхней точно... но кнопка с крестиком, да и содержание нижней панели всегда должно быть привязано к правому краю, а ширина панели может меняться вместе с шириной рисунка. Нет ли быстрых идей как сделать? По идее можно конечно накрутить гибрид из элементов, но при изменении размеров будет много перерисовок, не ошибиться бы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.01.2010, 16:25
|
|||
|---|---|---|---|
|
|||
Как бы выпуклую панельку (а-ля Frame) нарисовать |
|||
|
#18+
Дмитрий77, Может поиграться с CoolBar? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.01.2010, 17:02
|
|||
|---|---|---|---|
Как бы выпуклую панельку (а-ля Frame) нарисовать |
|||
|
#18+
Да похоже придумал... плоский Frame с начинкой может, оказывается, жить внутри toolbar(который без кнопок). Тестовый проект пока делаю, миллиметрики высчитываю. Вроде выглядит так как то откуда срисовываю... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.01.2010, 19:42
|
|||
|---|---|---|---|
Как бы выпуклую панельку (а-ля Frame) нарисовать |
|||
|
#18+
Тулбар даже можно вставить в picturebox, это радует. Блин, а высоту тулбара уменьшить до 200(?) можно? У меня минимум получилось 329 высота "кнопок", кот.нету, и 390 высота тулбара. Для нижней панели в самый раз, а с верхней проблема, для крестика такой высокой не надо, да и сам крестик наверно тулбар в тулбаре делать надо будет, т.к. он должен быть справа, а сдвинуть одну кнопку вправо я не смогу, невидимые не пойдут, т.к. ширина панельки может меняться. В Coolbar даже соваться не хочу, во первых он мне дюже когда-то не понравился, во-вторых это лишнюю dll за собой тащить, кажется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.01.2010, 23:37
|
|||
|---|---|---|---|
|
|||
Как бы выпуклую панельку (а-ля Frame) нарисовать |
|||
|
#18+
Есть некий колдовской способ 1) создаешь картинку 5х5 2) создаешь имиджлист кустом 5х5 3) добавляешь картинку в имиджлист 4) назначаешь тулбару этот имиджлист высота тулбара подгонится под кнопку с иконкой 5х5 потом можно даже отключить и удалить имиджлист - высота сохранится. Но при каких-то обстоятельствах высота может вернуться на дефолтовую, надо тут играться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.01.2010, 01:42
|
|||
|---|---|---|---|
Как бы выпуклую панельку (а-ля Frame) нарисовать |
|||
|
#18+
Уже сам наколдовал, точно так как вы сказали. Крестик красивый получился 10х9, вытащил из ресурсов чего-то там. >потом можно даже отключить и удалить имиджлист - высота сохранится. Но при каких-то обстоятельствах высота может вернуться на дефолтовую, надо тут играться Это я тоже прочувствовал. А при наличии ImageList(c нужного размера 1-й картинкой) но отсутствием кнопок высота не съедет? Еще понял, что проще все вставлять в один элемент, в данном случае контейнер суть фоновый PictureBox. (чем привязывать к форме) Но честно замучило играться с width/height и scalewidth/scaleheight при перерисовках FormResize. Больше всего беспокоит как бы на вистообразных это хозяйство не уехало куда подальше, надо тестировать. В общем, в нулевом приближении с задачей справился. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=60&mobile=1&tid=2160226]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
4ms |
track hit: |
40ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
| others: | 10ms |
| total: | 144ms |

| 0 / 0 |
