Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Создание скинов для PotPlayer

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12

Открыть новую тему     Написать ответ в эту тему

De2monNik

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Рассматриваем команды и возможности по созданию скинов...

  • Основы основ:
    - Файл скина (.dsf) - это обычный zip архив
    - Potplayer умеет работать с распакованным скином в виде папки
    - Специального софта для создания скинов нет. Используем какой-нибудь текстовый редактор с подсветкой синтаксиса  +  графический редактор.
        --  
    - AIMP Skin Editor - содержит удобный инструмент "Лупа"
        --  --  --  --  --
  • Списки команд:
    Скачать: SkinSupport.Latest.txt [2021.02.17]  |  Изменения  |  Предыдущие версии
        --  --  --  --  --
  • Описание команд:
    Как найти команду элемента Главного меню
     
    Команды для скинов
     
    AutoVisible = -1, 1, 2, 3, ...
    HoriAlignment, VertAlignment = 0, 1, 2
    IsLogo='1' LogoType =  0, 1, 2, 3
    Align = Client, Top, Bottom, Left, Right
    OverImageLeft, OverImageTop ...
    PicLabel + MappingDB
    VisType = 8, 9
    SkinStyle ...
    State=
    #PREV_ARG
    MainMenuPopup
     
    CMD_FLASH_CONTROL не поддерживается с версии [1.7.21413]
     


  • Всего записей: 658 | Зарегистр. 20-10-2009 | Отправлено: 22:21 28-09-2016 | Исправлено: De2monNik, 23:03 23-12-2021
    De2monNik

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    lksp82

    Цитата:
    есть ли у упомянутой шкурки последней версии какие-то нестыковки с последними версиями плеера  

    обложка работает, если вдруг будут нестыковки, то там окно с ошибкой выскочит.

    Всего записей: 658 | Зарегистр. 20-10-2009 | Отправлено: 12:21 19-12-2020
    lksp82

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    De2monNik
    Всё понял. Благодарю!!!

    Всего записей: 47 | Зарегистр. 14-12-2015 | Отправлено: 21:43 19-12-2020
    usalex

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Пользуюсь скином XMP4.dsf
    Всё устраивает, кроме пары нюансов.
    Хочу увеличить размер шрифта для счетчика прошедшего/общего времени и передвинуть этот счетчик на другое (более свободное) место.
     

     
    Подскажите, где в скине находятся координаты этого счетчика и шрифт для него?

    Всего записей: 6215 | Зарегистр. 20-12-2004 | Отправлено: 19:54 13-02-2021 | Исправлено: usalex, 19:58 13-02-2021
    De2monNik

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    usalex
    В VideoSkin.xml, строка 215, счетчики помещены в <Static контейнер, т.е. двигать надо сам статик контейнер(менять значения - Left='-103' Top='31' ). Там же FontSize='11' у самих счетчиков.
    Информационные метки аналогично, каждая в своем <Static контейнере, двигать контейнеры меток, строка 238 и ниже.

    Всего записей: 658 | Зарегистр. 20-10-2009 | Отправлено: 22:21 13-02-2021 | Исправлено: De2monNik, 22:35 13-02-2021
    usalex

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    De2monNik
    Спасибо!
    Приступил к экспериментам
     
    -----------
     
    Не получается. Меняю Left='-103' на Left='-800'  -- счетчик сдвигается влево, как и нужно, но он не привязан к границе окна. При изменении размера окна, положение счетчика "съезжает". Как его "прибить гвоздями"?
    -------------
    Вроде, понял. Надо положительное значение указывать.

    Всего записей: 6215 | Зарегистр. 20-12-2004 | Отправлено: 23:35 13-02-2021 | Исправлено: usalex, 00:20 14-02-2021
    usalex

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    De2monNik
    Можно ли сделать так, чтоб при наведении курсора на кнопу, размер этой кнопки увеличивался?

    Всего записей: 6215 | Зарегистр. 20-12-2004 | Отправлено: 18:58 19-02-2021
    De2monNik

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    usalex

    Цитата:
    Можно ли сделать так, чтоб при наведении курсора на кнопу, размер этой кнопки увеличивался?

    Именно размер, нет, размеры не могут меняться. Если только визуально, в первом кадре нарисовать кнопку поменьше.

    Всего записей: 658 | Зарегистр. 20-10-2009 | Отправлено: 21:24 19-02-2021
    usalex

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    De2monNik
    Ясно. Спасибо.
    Меня не устраивает вертикальный ползунок громкости - он слишком короткий, чтоб точно выставлять нужный уровень.
    Что ж, попробую сделать в самом низу горизонтальный ползунок на всю ширину окна.

    Всего записей: 6215 | Зарегистр. 20-12-2004 | Отправлено: 22:18 19-02-2021
    Tomas 210

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Приветствую. Просьба : может кто сможет прикрутить кнопку выбора потока, при просмотре с ютуба, в скине  
    PotXMP 4.0.  
    Спасибо.

    Всего записей: 437 | Зарегистр. 07-02-2014 | Отправлено: 13:54 23-02-2021 | Исправлено: Tomas 210, 13:56 23-02-2021
    eil

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    есть команды для перемещения записей в плейлисте
    CMD_PLAYLIST_UP
    CMD_PLAYLIST_DOWN
    CMD_PLAYLIST_TOP
    CMD_PLAYLIST_BOTTOM
    так же есть клавиатурная комбинация из этой же серии, Ctrl+PageUp/PageDown для перемещения на примерно экран выше/ниже - а какая команда отвечает за эту функцию?

    Всего записей: 160 | Зарегистр. 20-06-2009 | Отправлено: 10:40 24-03-2021
    De2monNik

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    eil
    попробуйте
    CMD_PLAYLIST_PGUP
    CMD_PLAYLIST_PGDN

    Всего записей: 658 | Зарегистр. 20-10-2009 | Отправлено: 13:10 24-03-2021 | Исправлено: De2monNik, 13:10 24-03-2021
    eil

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    De2monNik
    благодарю, то что нужно, работает. а в SkinSupport почему-то не упомянуты.

    Всего записей: 160 | Зарегистр. 20-06-2009 | Отправлено: 18:12 24-03-2021
    De2monNik

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    eil

    Цитата:
    а в SkinSupport почему-то не упомянуты.

    почему же, еще в прошлом году появились https://i.imgur.com/Q0H0opg.png

    Всего записей: 658 | Зарегистр. 20-10-2009 | Отправлено: 19:59 24-03-2021
    eil

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    De2monNik
    у меня устаревший уже оказывается: SkinSupport.Latest [2020.03.13] - увидел что в теме тут в конце 13 и у меня, и не заметил что года разные.)
     
    кстати вопрос вдогонку: а возможно ли через Tooltip как-то выводить не String, а получаемую информацию? например чтоб при наведении на кнопку выводило разрешение видео(CMD_VIDEO_CODEC_SIZE_MESSAGE).

    Всего записей: 160 | Зарегистр. 20-06-2009 | Отправлено: 20:09 24-03-2021 | Исправлено: eil, 20:15 24-03-2021
    De2monNik

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    eil

    Цитата:
    а возможно ли через Tooltip как-то выводить не String, а получаемую информацию?

    нет

    Всего записей: 658 | Зарегистр. 20-10-2009 | Отправлено: 20:31 24-03-2021
    eil

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    del

    Всего записей: 160 | Зарегистр. 20-06-2009 | Отправлено: 16:59 25-03-2021 | Исправлено: eil, 17:03 25-03-2021
    eil

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    по-немногу модифицируя собственный скин обратил внимание на возможность настройки цветов в менюшках при включённом Dark Mode. порывшись в паре скинов возникло пару вопросов:
     
    1. почему настройки касаются только тёмного меню? нигде не встретил варианта чтоб стандартное белое меню тоже можно было изменить(хотя бы цвет текста скажем).
     
    2. в одном из скинов обратил внимание, что судя по коду можно сделать свои по виду "галочки и кружочки", в меню обозначающие выбранные пункты. но при этом, хотя вижу что в коде прописано, и в скине есть сами нужные картинки-исходники, "галочки и кружочки" остаются стандартными. почему так? проверил все скины и даже если тёмное меню настроено под скин, эти элементы не подхватываются..
     
    картинки из скина для примера:
    https://ibb.co/238fbLd
    https://ibb.co/8xBZFdq
     
    собственно код:
        <CustomPopupMenuDef  
     
            FrameX='425'        FrameY='41'  
            FrameW='56'        FrameH='24'  
            
            SelTextColorX='462'    SelTextColorY='33'  
            TextColorX='469'            TextColorY='33'  
            SelColorX='476'        SelColorY='33'
            
            DimTextColorX='462'    DimTextColorY='26'  
            LineColorX='469'            LineColorY='26'  
            
            CheckX='425'        CheckY='25'  
            CheckW='13'        CheckH='13'  
            RadioX='444'        RadioY='25'  
            RadioW='13'            RadioH='13'  
            
            ScrollbarIndex='2'/>
            
        <CustomPopupMenuAlt  
     
            FrameX='425'        FrameY='41'  
            FrameW='56'        FrameH='24'  
            
            SelTextColorX='462'    SelTextColorY='33'  
            TextColorX='469'            TextColorY='33'  
            SelColorX='476'        SelColorY='33'
            
            DimTextColorX='462'    DimTextColorY='26'  
            LineColorX='469'             LineColorY='26'  
            
            CheckX='425'        CheckY='25'  
            CheckW='13'        CheckH='13'  
            RadioX='444'        RadioY='25'  
            RadioW='13'            RadioH='13'  
            
            ScrollbarIndex='2'/>

    Всего записей: 160 | Зарегистр. 20-06-2009 | Отправлено: 15:56 04-04-2021 | Исправлено: eil, 16:03 04-04-2021
    De2monNik

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    eil
    1. Темное "системное меню" реализовано таким образом, что настройки цвета подхватываются из <CustomPopupMenuDef (если есть в скине)
    Стандартное светлое меню - просто системное, у нас нет возможности менять цвета.
     
    2. "галочки и кружочки" не используются при использовании "системных" меню. Они отображаются только при использовании "контекстных меню скина", <CustomPopupMenuDef и <CustomPopupMenuAlt это и есть первое и второе "контекстное меню скина" https://i.imgur.com/LxkHA7J.png

    Всего записей: 658 | Зарегистр. 20-10-2009 | Отправлено: 22:18 04-04-2021
    eil

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    De2monNik получается чтоб использовать эти "галочки и кружочки" нужно ещё набросать собственное меню, или плеер может подтянуть стандартное меню(очередность пунктов), просто встроив в него упомянутые в коде графические элементы?

    Всего записей: 160 | Зарегистр. 20-06-2009 | Отправлено: 02:02 05-04-2021
    De2monNik

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    eil

    Цитата:
    получается чтоб использовать эти "галочки и кружочки" нужно ещё набросать собственное меню

    да, и не забыть включить меню в настройках, на скрине в предыдущем сообщении отметил

    Всего записей: 658 | Зарегистр. 20-10-2009 | Отправлено: 15:18 05-04-2021
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12

    Компьютерный форум Ru.Board » Компьютеры » Программы » Создание скинов для PotPlayer


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru