Поддержка скинов в MMB
|
|
lorents | Дата: Пятница, 22 Мая 2009, 18:59 | Сообщение # 1 |
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
| Как можно сделать, чтобы окно проекта имело разные стили? как вот сейчас все программы делают
Image Optimizer - сборник программ для оптимизации картинок без потери качества.
|
|
| |
Alex3A | Дата: Пятница, 22 Мая 2009, 22:50 | Сообщение # 2 |
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
| Quote (lorents) Как можно сделать, чтобы окно проекта имело разные стили? Стили окна всегда были есть и будут есть Только это не то о чем ты подумал, и в ммб они используются, некоторые. Смотри в закладке установки проекта, с заголовком и без, это стили. Если ты под стилями подразумеваеш skin - шкурку то и это доступно, в некотором виде. А окно оно и в африке окно, и неважно на чем оно написано. Так что в принципе непонятно, чего же ты хочеш, научись более понятно излагать свою нужду. Да, когда прога со скином, это уже как бы и не окно, а картинка на окне намалеванная, в принципе, по сути, окно ммв и есть шкурка.
|
|
| |
lorents | Дата: Пятница, 22 Мая 2009, 23:32 | Сообщение # 3 |
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
| Quote (Alex3A) skin - шкурку то и это доступно, в точку, меня интересует именно это
Image Optimizer - сборник программ для оптимизации картинок без потери качества.
|
|
| |
DEMBEL | Дата: Пятница, 22 Мая 2009, 23:37 | Сообщение # 4 |
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
| так рисуй любые шкурки, в чем проблема то? отключи стандартное окно и поставь свое нарисованное...
Win7x64 SP1 Neobook v5.70 (Trial) WinXP SP3 Neobook v5.62
|
|
| |
Alex3A | Дата: Пятница, 22 Мая 2009, 23:52 | Сообщение # 5 |
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
| Quote (lorents) в точку, меня интересует именно это А что тебе мешает? В установках проекта есть. Или ты хочеш их менять динамически, есть буржуинский плагин, твикс регион называеться, конечно шкурка не будет полным аналогом, только заказное окно, ибо к ним еще прилагается описание координат елементов управления. Но я не вижу в этом преимущества, но если у тебя есть желание можеш сварганить полный аналог. Состав для полного аналога. Регион, основная картинка, картинки элементов управления, список координат. В делфях и прочия, все барахло генерит компонента, в ммв все руцями. Короче придется поработать ("это тебе не мелочь по карманам тырить" ). Поупираешся, глядиш и придут тебе более умные мысли. А если тебя на этом заклинит, можеш и мастер шкурок изобресть (на ммв, для ммв).
|
|
| |
lorents | Дата: Суббота, 23 Мая 2009, 00:09 | Сообщение # 6 |
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
| не совсем то, нужно сделать типа как почти все новые программы, что-то типа в стиле Microsoft Office 2007
Image Optimizer - сборник программ для оптимизации картинок без потери качества.
|
|
| |
Alex3A | Дата: Суббота, 23 Мая 2009, 00:16 | Сообщение # 7 |
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
| Quote (lorents) что-то типа в стиле Microsoft Office 2007 Это есть дизайн, что то типо нефига не знаю и не собираюсь знать. Расскажи руским языком, чего тебе надо.
|
|
| |
lorents | Дата: Суббота, 23 Мая 2009, 09:02 | Сообщение # 8 |
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
| как мне сделать такое же окно как на картинке, чтобы работала кнопка развернуть
Image Optimizer - сборник программ для оптимизации картинок без потери качества.
Сообщение отредактировал lorents - Суббота, 23 Мая 2009, 09:03 |
|
| |
Alex3A | Дата: Суббота, 23 Мая 2009, 13:50 | Сообщение # 9 |
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
| Картинки то и нет, а словами слабо? Как то, экстрасенсорные возможности у меня немного подупали, ну немогу понять твоей нужды. Тебе что ресайз окна нужен?
|
|
| |
YURIY | Дата: Суббота, 23 Мая 2009, 14:01 | Сообщение # 10 |
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
| Quote (lorents) как мне сделать такое же окно как на картинке, чтобы работала кнопка развернуть Мало уроков/проектов на сайте?
Вечная память Андрею Сергееву!
|
|
| |
Alex3A | Дата: Суббота, 23 Мая 2009, 14:06 | Сообщение # 11 |
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
| А я понял, это и есть твоя картинка, пустое окно с заголовком? И для этого нужно было давать линьку на картинку? Трудно понять что это и есть твоя картинка, а не элемент дизайна сайта. По этому вопрос, "что тебе надобно старче" заголовок (полоса с верху окна) или возможность изменения размеров окна. Функции ресайза, в нормальных окнах осуществляет именно заголовок и бордеры. В принципе, все это можно сделать и в ммв, однако надо будет поработать. Функции изменения его размеров SysCommand("ResizeWindow","x,y"), плавное изменение, расположение елементов, и прочия, ты должен вычислять самостоятельно. Опять таки, примеры должны быть на сайте, поищи, тема эта очень древняя и многократно обсосаная.
|
|
| |
lorents | Дата: Суббота, 23 Мая 2009, 14:09 | Сообщение # 12 |
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
| так попробую еще раз обьяснить как можно заменить skin моего проекта на другой, чтобы заголовок окна был не такой, который устанавливает тема у пользователя, а такой какой я хочу. Добавлено (23 Май 2009, 14:09) --------------------------------------------- Alex3A, да но тогда выходит что я не могу изменять размер окна проекта как, например, папки
Image Optimizer - сборник программ для оптимизации картинок без потери качества.
Сообщение отредактировал lorents - Суббота, 23 Мая 2009, 14:13 |
|
| |
Serg | Дата: Суббота, 23 Мая 2009, 14:33 | Сообщение # 13 |
Ветеран форума
Группа: Проверенные
Сообщений: 959
Репутация: 6
Награды: 8
Статус: Offline
| нарисуй несколько готовых картинок,полностью с рамкой со всем,а потом сделай кнопку их замены и выбора. А если тебе надо чтобы окно разворачивалось и сворачивалось,то боковые и нижние с верхними рамками нужно сделать подвижными,т.е чтобы их координаты зависили от размеров окна,которое будет зависеть от размера монитора
|
|
| |
Alex3A | Дата: Суббота, 23 Мая 2009, 14:42 | Сообщение # 14 |
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
| Quote (lorents) а такой какой я хочу Окно, заголовки и прочая, это просто рисунки, которые рисует система и код программы, системные рисунки имеют поддержку ряда событий которые обрабатываются самой системой, так же как и элементы окна сценарием программы. Окна бывают стандартные, имеющие заголовок, и заказные, функции заголовка отключены. Окно ммв чисто заказное, или по другому чистый скин, функции выполняемые заголовком доступны посредством команд. Замена скина в процессе работы возможна при применении буржуйского плагина твикс регион, заголовок ты сам рисуеш на скине и обеспечиваеш обработку событий, происходящих на нем, своим кодом. Назначение стилей (тем) операционкой влияют только на стандартные окна, так как воздействуют на заголовок, а так как окно ммв его лишено, то это воздействие недействительно. Следовательно, при наличии у окна проекта ммв заголовка, темы работают, при его отсутствии нет. Но видимость и функционал заголовка ты можеш емулировать, при этом темы работать не будут, ибо ты сам его отрисовываеш.
Добавлено (23 Май 2009, 14:42) --------------------------------------------- Опять таки, давай отделим мух от котлет, что тебе надо, шкурки - окна произвольной формы (тогда заголовок не очень то и пляшет) или просто избавится от тем, а мож и то и другое?
|
|
| |
lorents | Дата: Суббота, 23 Мая 2009, 14:47 | Сообщение # 15 |
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
| Alex3A, появляется проблема если мне надо чтобы края проекта были округленными, применяю маску и все растягивать окно нельзя
Image Optimizer - сборник программ для оптимизации картинок без потери качества.
|
|
| |
Alex3A | Дата: Суббота, 23 Мая 2009, 15:05 | Сообщение # 16 |
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
| Ну вот, уже что то более предметное, при растягивании окна надо тянуть и маску, а так как маска динамически не грузится, то единственный способ выше упоминаемый плагин, но плавный ресайз так просто не получится. Кроме маски, у тебя ведь и что то на окне имеется, его то же наверное надо ресайзить. Так что оптимальней будет изменить концепсию, или ограничится некоторыми типаразмерами. Есть конечно фунция округления углов, и даже можно плагин слепить, однако результат ее округления мне как то не нравится. Можно конечно и слепить динамический пересчет региона, но что то такая идея меня не вдохновляет.
|
|
| |
lorents | Дата: Суббота, 23 Мая 2009, 15:23 | Сообщение # 17 |
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
| Alex3A, Quote (Alex3A) идея меня не вдохновляет. меня тоже, может можно сделать чтобы skin окна проекта, который задает тема у пользователя, заменялось на другой skin
Image Optimizer - сборник программ для оптимизации картинок без потери качества.
Сообщение отредактировал lorents - Суббота, 23 Мая 2009, 15:24 |
|
| |
Alex3A | Дата: Суббота, 23 Мая 2009, 15:41 | Сообщение # 18 |
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
| Повторяю, в окне без заголовка, никаких тем быть не может, по этому, рисуеш свой скин, на нем рисуеш заголовок, с нужными кнопками. И ни каких тем там не будет.
|
|
| |
Mangoz | Дата: Воскресенье, 24 Мая 2009, 23:46 | Сообщение # 19 |
Ветеран форума
Группа: Проверенные
Сообщений: 215
Репутация: 1
Награды: 2
Статус: Offline
| ВОТ ребята 30 готовых шкур для ваших проектов! СПС SaMan'y
MMB. Найдём всё!
|
|
| |
lorents | Дата: Понедельник, 25 Мая 2009, 00:12 | Сообщение # 20 |
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
| Mangoz, опять же не то, сейчас покажу пример Добавлено (25 Май 2009, 00:12) --------------------------------------------- После запуска примера укажите папку со стилями, и выберите желаемый скин из списка. После этого выбирайте доступную цветовую схему в списке справа. http://webfile.ru/3642534
Image Optimizer - сборник программ для оптимизации картинок без потери качества.
|
|
| |
Serg | Дата: Понедельник, 25 Мая 2009, 00:15 | Сообщение # 21 |
Ветеран форума
Группа: Проверенные
Сообщений: 959
Репутация: 6
Награды: 8
Статус: Offline
| Mangoz жаль что они все для коллекции программ
|
|
| |
DEMBEL | Дата: Понедельник, 25 Мая 2009, 00:30 | Сообщение # 22 |
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
| Quote (lorents) Mangoz, опять же не то, сейчас покажу пример Да мы давно поняли что такое скины ) и тебе твердим, что все что там в архиве у тебя - берешь рисуешь вручную окна, кнопки, еще там что, и меняешь когда надо...
Win7x64 SP1 Neobook v5.70 (Trial) WinXP SP3 Neobook v5.62
|
|
| |
lorents | Дата: Понедельник, 25 Мая 2009, 00:34 | Сообщение # 23 |
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
| DEMBEL, дубль два, посмотри хорошо проект, там именно меняются темы
Image Optimizer - сборник программ для оптимизации картинок без потери качества.
Сообщение отредактировал lorents - Понедельник, 25 Мая 2009, 00:35 |
|
| |
DEMBEL | Дата: Понедельник, 25 Мая 2009, 00:46 | Сообщение # 24 |
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
| Quote (lorents) там именно меняются темы Все что там меняется можно нарисовать и поменять самому.
Win7x64 SP1 Neobook v5.70 (Trial) WinXP SP3 Neobook v5.62
|
|
| |
lorents | Дата: Понедельник, 25 Мая 2009, 00:52 | Сообщение # 25 |
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
| DEMBEL, да но как же растягивать окно?
Image Optimizer - сборник программ для оптимизации картинок без потери качества.
|
|
| |
DEMBEL | Дата: Понедельник, 25 Мая 2009, 00:55 | Сообщение # 26 |
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
| Quote (lorents) да но как же растягивать окно? Ну так это уже второй вопрос. "Растягивать" лучше сразу отправить в топку, не мучаясь. Да разве это принципиально? Лучше всего как и советовали, ограничиться 2-3 типичными размерами, и переключаться между ними.
Win7x64 SP1 Neobook v5.70 (Trial) WinXP SP3 Neobook v5.62
|
|
| |
lorents | Дата: Понедельник, 25 Мая 2009, 01:01 | Сообщение # 27 |
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
| DEMBEL, вот для этого я и хочу понять как сделать чтобы окно моего проекта могло изменять темы (Skin)
Image Optimizer - сборник программ для оптимизации картинок без потери качества.
Сообщение отредактировал lorents - Понедельник, 25 Мая 2009, 01:08 |
|
| |
Serg | Дата: Понедельник, 25 Мая 2009, 01:07 | Сообщение # 28 |
Ветеран форума
Группа: Проверенные
Сообщений: 959
Репутация: 6
Награды: 8
Статус: Offline
| lorents,тебе нужно чтобы рамка была скругленной? А зачем она будет скруглена,если окно будет растянуто во весь экран. Нажал на Окно проекта во весь экран,а обьекты сделаеш как надо по положению Нажал на ,обратно состояние. Проблематичней конечно если надо сделать несколько размеров окна приложения,это да,это геморойно,а точнее я не знаю как,если только много много рисовать
|
|
| |
DEMBEL | Дата: Понедельник, 25 Мая 2009, 01:37 | Сообщение # 29 |
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
| Quote (lorents) вот для этого я и хочу понять как сделать чтобы окно моего проекта могло изменять темы (Skin) Давай вначале разберемся что такое "темы" или скины - это набор графических изображений, они включают в себя фон с заголовком окна, кнопки, слайдеры и все остальное. Что тебе мешает подготовить несколько наборов графики для разных размеров окна и менять их и расположение обьектов при переключении размера? Добавлено (25 Май 2009, 01:37) --------------------------------------------- Quote (lorents) там именно меняются темы Да, я вижу, что меняются именно темы, т.е. файлы .themes (.msstyles), стандартные файлы тем винды... Ну встроить в ммб поддержку именно .msstyles файлов было бы весьма неплохо (это реально вообще?), но за неимением этого приходится "изображать" темы вручную...
Win7x64 SP1 Neobook v5.70 (Trial) WinXP SP3 Neobook v5.62
Сообщение отредактировал DEMBEL - Понедельник, 25 Мая 2009, 02:11 |
|
| |
Serg | Дата: Понедельник, 25 Мая 2009, 07:50 | Сообщение # 30 |
Ветеран форума
Группа: Проверенные
Сообщений: 959
Репутация: 6
Награды: 8
Статус: Offline
| а ведь есть програмки для того что бы делать какой то выбранный цвет в виндовсе прозрачным,такие программы используют например для создания анимационных роликов нак рабочий стол,может можно сотворить с ней эффект скругления краёв на ммб?
|
|
| |