1. Гость, мы просим Вас ознакомиться с Правилами Форума и Отказом от ответственности!

Любая версия Разработка SkinDesigner - WYSIWYG-редактор интерфейса патчеров (скинов)

Тема в разделе 'PW Разработки', создана пользователем pdev, 6 май 2013.

  1. TopicStarter Overlay

    pdev Команда форума Администратор Программист Open Source Contributor

    Дата регистрации:
    24 сен 2012
    Сообщения:
    1.409
    Лайки:
    1.407
    Пол:
    Мужской
    Репутация:
    7
    Команда:
    Indy
    Страна:
    Turkey Turkey
    Сообщения перенесены из темы UIEdit, чтобы там не оффтопить.

    Сегодня таки успел дописать конструктор SkinWindow.
    В нем будет отображаться карта элементов с наложением соответствующих SkinElement на положенные места в установленных позициях (оригинальная у китайцев привязка по цветовым кодам:)).
    [​IMG]
    (Пока отображаются свойства контрола кнопки в дизайнере, после описания моделей будут отображаться лишь логические свойства SkinElement)

    Осталась самая интересная работа:
    - Анализ XML и описание моделей элементов
    - Интерфейс по управлению SkinApp (Skin Application TreeView слева)
    - Загрузка/сохранение

    По-сути редактор позволит с нуля создать скин, хотя проще будет использовать какой-то существующий стиль в качестве шаблона. Править XML будет вообще не обязательно, можно будет обойтись исключительно страницей дизайнера.
    Тыщ, FrozenThrone, rayo и ещё 1-му нравится это.
  2. wsok Программист Пользователи

    Дата регистрации:
    7 ноя 2012
    Сообщения:
    606
    Лайки:
    174
    Пол:
    Мужской
    Репутация:
    3
    Т.е. он работает именно с содержимым папки skin в патчере клиента? Открывает mainuni.xml и можно сразу видеть вид окна будущего лаунчера?
  3. TopicStarter Overlay

    pdev Команда форума Администратор Программист Open Source Contributor

    Дата регистрации:
    24 сен 2012
    Сообщения:
    1.409
    Лайки:
    1.407
    Пол:
    Мужской
    Репутация:
    7
    Команда:
    Indy
    Страна:
    Turkey Turkey
    да, только открывать надо будет сам xml-файл, а не папку.
    Если будет не лень, то запилю симуляцию всех состояний кнопок и звуки.
    В принципе можно и фрейм новостной тоже :)
  4. wsok Программист Пользователи

    Дата регистрации:
    7 ноя 2012
    Сообщения:
    606
    Лайки:
    174
    Пол:
    Мужской
    Репутация:
    3
    это было бы все супер )) Мне вы вашу голову.. а то знаний хватает только на пхп...
  5. TopicStarter Overlay

    pdev Команда форума Администратор Программист Open Source Contributor

    Дата регистрации:
    24 сен 2012
    Сообщения:
    1.409
    Лайки:
    1.407
    Пол:
    Мужской
    Репутация:
    7
    Команда:
    Indy
    Страна:
    Turkey Turkey
    Модели разобраны и описаны в программе. Вот, так теперь выглядит редактор свойств элементов скина:
    [​IMG]
  6. wsok Программист Пользователи

    Дата регистрации:
    7 ноя 2012
    Сообщения:
    606
    Лайки:
    174
    Пол:
    Мужской
    Репутация:
    3
    Чтож... не терпится опробовать сие чудо в работе и составить первое мнение =)
  7. TopicStarter Overlay

    pdev Команда форума Администратор Программист Open Source Contributor

    Дата регистрации:
    24 сен 2012
    Сообщения:
    1.409
    Лайки:
    1.407
    Пол:
    Мужской
    Репутация:
    7
    Команда:
    Indy
    Страна:
    Turkey Turkey
    Если времени будет, как запланировал на выходных, то до понедельника постараюсь выпустить релиз:
    [​IMG]
    Fituchini, wsok и Тыщ нравится это.
  8. TopicStarter Overlay

    pdev Команда форума Администратор Программист Open Source Contributor

    Дата регистрации:
    24 сен 2012
    Сообщения:
    1.409
    Лайки:
    1.407
    Пол:
    Мужской
    Репутация:
    7
    Команда:
    Indy
    Страна:
    Turkey Turkey
    Теперь кнопки отображаются, переносятся мышкой и посредством редактирования свойств координат справа, также применяются стили текста, которые описаны в корне скина.
    [​IMG]
    Осталось:
    - по аналогии с кнопками разместить все остальные типы элементов скина
    - написать функцию сохранения скина в XML (cамое приятное, что больше никакого рисования карт элементов окна, картинки карт будет обновляться автоматически во время сохранения в XML)
    - реализовать галерею картинок из каталога скина и из нее методом перетаскивания непосредственно на кнопку менять изображение кнопки
    Fituchini и Тыщ нравится это.
  9. TopicStarter Overlay

    pdev Команда форума Администратор Программист Open Source Contributor

    Дата регистрации:
    24 сен 2012
    Сообщения:
    1.409
    Лайки:
    1.407
    Пол:
    Мужской
    Репутация:
    7
    Команда:
    Indy
    Страна:
    Turkey Turkey
    FW скин тоже нормально открыл
    [​IMG]

    Может кто-нибудь скинуть патчер со скином JD для теста?
    Тыщ и nom1nal нравится это.
  10. nom1nal Moderator Команда форума Модератор Программист Пользователи

    Дата регистрации:
    9 ноя 2010
    Сообщения:
    356
    Лайки:
    117
    Пол:
    Мужской
    Репутация:
    0
    Фактически по экрану можно будит перетягивать кнопочки куда захочешь и как захочешь, я правильно понял?
  11. default Пользователи

    Дата регистрации:
    27 мар 2013
    Сообщения:
    119
    Лайки:
    28
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    default
    Круто вобще..)
  12. Fituchini Пользователи

    Дата регистрации:
    28 апр 2010
    Сообщения:
    339
    Лайки:
    71
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    PWAA
    Страна:
    Russian Federation Russian Federation
    Добавь возможность наклокна. чтоббы ProgressBar допустим не слева на право загружался по дефолту, а снизу ввурх к примеру.
    И кнопки чтобы можно было повернуть на 360. (функцией зажатия RMClick и крутить мышкой)
    и дадада ждем релиза
    Тыщ нравится это.
  13. TopicStarter Overlay

    pdev Команда форума Администратор Программист Open Source Contributor

    Дата регистрации:
    24 сен 2012
    Сообщения:
    1.409
    Лайки:
    1.407
    Пол:
    Мужской
    Репутация:
    7
    Команда:
    Indy
    Страна:
    Turkey Turkey
    да, совершенно верно.
    Я не видел такой реализации ни в одном лаунчере, следовательно, сам патчер может не понять, чего от него хотим)

    Ну, чтобы не мучили догадки, вот, что получится на выходе примерно.
    Допишу отрисовку недостающих контролов и сохранение, тогда случится релиз.
    :)
  14. wsok Программист Пользователи

    Дата регистрации:
    7 ноя 2012
    Сообщения:
    606
    Лайки:
    174
    Пол:
    Мужской
    Репутация:
    3
    Я ток умею советовать... посоветовал автору сделать редактор лаунчера... не ожидал что уже так скоро будет релиз ) Жаль моей головы хватает ток на пхп иногда балуюсь )
  15. Fituchini Пользователи

    Дата регистрации:
    28 апр 2010
    Сообщения:
    339
    Лайки:
    71
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    PWAA
    Страна:
    Russian Federation Russian Federation
    TADA

    Посмотреть вложение 1008

    смотри на правую колонку.
  16. TopicStarter Overlay

    pdev Команда форума Администратор Программист Open Source Contributor

    Дата регистрации:
    24 сен 2012
    Сообщения:
    1.409
    Лайки:
    1.407
    Пол:
    Мужской
    Репутация:
    7
    Команда:
    Indy
    Страна:
    Turkey Turkey
    залей на дропбокс этот патчер (всю папку), я гляну и добавлю такую возможность.
  17. Argentum Old school Пользователи

    Дата регистрации:
    31 май 2012
    Сообщения:
    215
    Лайки:
    151
    Пол:
    Мужской
    Репутация:
    2
    Команда:
    RisenWorlds
    Возможно ли реализовать создание дополнительных окон лаунчера? Например, как окно настроек. Было бы удобно вшивать туда информацию). Просто блок открывающийся при нажатии на кнопку...

    Вот еще вариант от FW c вертикальными прогрессбаром (не реклама :O )
  18. TopicStarter Overlay

    pdev Команда форума Администратор Программист Open Source Contributor

    Дата регистрации:
    24 сен 2012
    Сообщения:
    1.409
    Лайки:
    1.407
    Пол:
    Мужской
    Репутация:
    7
    Команда:
    Indy
    Страна:
    Turkey Turkey
    Проблема в том, что не редактор потом будет отрисовывать лаунчер.
    Я так понимаю в программе существует набор команд, которые биндятся в XML, если узнать перечень всех команд, можно будет ответить на этот вопрос.

    так пакуйте) мне картинки ничего не говорят)
  19. TopicStarter Overlay

    pdev Команда форума Администратор Программист Open Source Contributor

    Дата регистрации:
    24 сен 2012
    Сообщения:
    1.409
    Лайки:
    1.407
    Пол:
    Мужской
    Репутация:
    7
    Команда:
    Indy
    Страна:
    Turkey Turkey
    Спасибо за патчер FW, все отлично работает.
    Там всё оказывается просто :)
    [​IMG]

    Попробовал уже разные скины и вывод такой:
    Чем современней скин, тем идеальнее он отображается.
    Взять в пример скины FW, у них даже надписи на подложке нарисованы уже и даже слайдеры (но это уже конечно лишнее).
    В разных скинах можно найти кучу косяков верстальщиков, даже у руофа:D
    Довольно криво выглядят скины без прозрачности, на основе BMP, тут сразу оговорюсь: адаптировать под них редактор не буду, ибо это старье надо искоренять.
  20. Fituchini Пользователи

    Дата регистрации:
    28 апр 2010
    Сообщения:
    339
    Лайки:
    71
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    PWAA
    Страна:
    Russian Federation Russian Federation
    Вот пожалуйста весь Патчер
    http://yadi.sk/d/glTW5OG24jrsU
    pdev нравится это.
Черновик сохранён Черновик удалён
Similar Threads
  1. Нуб
    Ответов:
    0
    Просмотров:
    2.131
  2. Электрон
    Ответов:
    1
    Просмотров:
    2.133
  3. ByMe
    Ответов:
    23
    Просмотров:
    4.825
  4. pdev
    Ответов:
    100
    Просмотров:
    34.894
  5. pdev
    Ответов:
    33
    Просмотров:
    12.552
Загрузка...

Поделиться этой страницей