Форум
Написать нам
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: as-master  
Поддержка скинов в 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)
Как можно сделать, чтобы окно проекта имело разные стили?

Стили окна всегда были есть и будут есть :D
Только это не то о чем ты подумал, и в ммб они используются, некоторые.
Смотри в закладке установки проекта, с заголовком и без, это стили.
Если ты под стилями подразумеваеш 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)
в точку, меня интересует именно это

А что тебе мешает?
В установках проекта есть.
Или ты хочеш их менять динамически, есть буржуинский плагин, твикс регион
называеться, конечно шкурка не будет полным аналогом, только заказное окно,
ибо к ним еще прилагается описание координат елементов управления. Но я не вижу в этом преимущества, но если у тебя есть желание можеш сварганить полный аналог.
Состав для полного аналога.
Регион, основная картинка, картинки элементов управления, список координат.
В делфях и прочия, все барахло генерит компонента, в ммв все руцями.
Короче придется поработать ("это тебе не мелочь по карманам тырить" :D ).
Поупираешся, глядиш и придут тебе более умные мысли.
А если тебя на этом заклинит, можеш и мастер шкурок изобресть (на ммв, для ммв). :D
 
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 готовых шкур для ваших проектов! thumbs_up СПС 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 thumbs_up жаль что они все для коллекции программ :)

 
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,тебе нужно чтобы рамка была скругленной?
А зачем она будет скруглена,если окно будет растянуто во весь экран.
Нажал на
Code
Maximize()

Окно проекта во весь экран,а обьекты сделаеш как надо по положению
Нажал на
Code
Restore()
,обратно состояние.
Проблематичней конечно если надо сделать несколько размеров окна приложения,это да,это геморойно,а точнее я не знаю как,если только много много рисовать


 
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
а ведь есть програмки для того что бы делать какой то выбранный цвет в виндовсе прозрачным,такие программы используют например для создания анимационных роликов нак рабочий стол,может можно сотворить с ней эффект скругления краёв на ммб?

 
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск: