ProgTV 2 Skins

#1
Тема посвещена отладки механизма скинов и ответам на вопросы.
Скин в ProgTV2 это текстовый файл *.progtvskin в каталоге Skins, который можно выбрать в настройках интерфейса. Для примера там есть demo.progtvskin.
Файл содержит значения цветов в HEX ARGB и размеров в DIP. Изначально была мысль использовать 3-4 цвета (Main, Second,...) и три размера шрифта. Но на практике цветов и размеров конечно больше.
Какая строка за что отвечает видно по названию или можно выставить дикое значение, например 50 для размера шрифта и посмотреть где оно будет.
На кокретные вопросы буду отвечать в этой ветке и добавлять коментарии в demo.

Re: ProgTV 2 Skins

#2
ну, начнем сначала...
что за параметры?
BGGradientColor -
MainColor -
DisabledMainColor -
SecondColor -
ThirdColor -
ErrorColor -
[size=50] Железо: Acer KG271C, IP Q G2020@2.9, HD7770, 8 RAM, AMD audio, Yamaha RX-V465, LG 42LA790V, Prof 7300,7301, Tevii s470, TBS 6922se. Софт: W7x64, ProgDVBx32. Настройки: prog demux, audio-AC3Filter, WASAPI, video-Custom EVR, ArcSoft 2,28,497 [/size]

Re: ProgTV 2 Skins

#3
а можно разделить цвета для епг и названия в листе?
[size=50] Железо: Acer KG271C, IP Q G2020@2.9, HD7770, 8 RAM, AMD audio, Yamaha RX-V465, LG 42LA790V, Prof 7300,7301, Tevii s470, TBS 6922se. Софт: W7x64, ProgDVBx32. Настройки: prog demux, audio-AC3Filter, WASAPI, video-Custom EVR, ArcSoft 2,28,497 [/size]

Re: ProgTV 2 Skins

#4
Спасибо за данную возможность!!! Это же какую красоту теперь можно делать, творить самим )))) А в андроид версию картинки такие перенести могу?
Снимок экрана (10).png
X96 Max Plus [S905X3] RAM/ROM: 4/32GB\ android 9.0\ "ProgTV"
X96 [S905X] RAM/ROM: 2/16GB\ android 7.1.2\ "ProgTV"
X96 [S905X] RAM/ROM: 1/16GB\ android 6.0\ "ProgTV"
Samsung S9+ RAM/ROM: 6/256GB\ android 10.0 "ProgTV"
ProgTV Professional for Windows x64/ ProgDVB Pro for x64/ Windows 10 Pro
KZ / Beeline 100 Mb/s

Re: ProgTV 2 Skins

#5
sergey021: В Android чуть позже. Там творить не особо удобно и смысла в этой функции пока не появятся готовые скины, особо нет. А ещё же наверняка какие то проблемы вылезут во время создания первых скинов.

V.Zhukoff:
а можно разделить цвета для епг и названия в листе?
Если это внутри списка каналов имеется ввиду, то там они раздельные (main/second) но из за глюка оба second. исправил уже.

BGxxxx это набор констант задающих фон как radialgradient. Три цвета задающих градиент (если он не возможет то используется средний) а также центр и радиус. Причём последние два в размерах экрана. То есть CenterX=0.5 на 1920x1080 мониторе будет 1920/2=960. Надо будет это кратко на английском в демо скине описать. А остальные, именно то чем называют. Те самые три цвета, цвет ошибок итд. Их там и коментировать не интересно.

Re: ProgTV 2 Skins

#6
Prog wrote:
Fri Nov 01, 2019 5:49 pm
BGxxxx это набор констант задающих фон как radialgradient.
Так фон чего??? Листа, инфо или ещё чего? Это же самое и непонятное, к какой области относится строка. А остальное то понятно
[size=50] Железо: Acer KG271C, IP Q G2020@2.9, HD7770, 8 RAM, AMD audio, Yamaha RX-V465, LG 42LA790V, Prof 7300,7301, Tevii s470, TBS 6922se. Софт: W7x64, ProgDVBx32. Настройки: prog demux, audio-AC3Filter, WASAPI, video-Custom EVR, ArcSoft 2,28,497 [/size]

Re: ProgTV 2 Skins

#7
Фон всего. Он во всём приложении один фактически. И под сплеш и под настройками.
Опубликовал 2.07.2 оперативано, что бы не держать глюком с цветами в листе

Re: ProgTV 2 Skins

#8
А потом ещё раз опубликовал добавив пару коментариев в demo скин

Re: ProgTV 2 Skins

#9
1. ToolBarButtonSize=15
поменял 50 на 15 ничего не изменилось ((
если я правильно понимаю, тулбар вверху? а кнопки это - закрыть, окно, минимайс и тд? или что то другое? А Div это ширина разделителя для них?
2. когда отмечаешь в инфо любимый, то желтая звездочка на ресайзится в своем квадратике.
[size=50] Железо: Acer KG271C, IP Q G2020@2.9, HD7770, 8 RAM, AMD audio, Yamaha RX-V465, LG 42LA790V, Prof 7300,7301, Tevii s470, TBS 6922se. Софт: W7x64, ProgDVBx32. Настройки: prog demux, audio-AC3Filter, WASAPI, video-Custom EVR, ArcSoft 2,28,497 [/size]

Re: ProgTV 2 Skins

#10
ProgressBarFrame=#80ff0000
ProgressBarBackground=#80ff0000
красным для наглядности.
1. в Листе и Инфо перепутаны рамка и фон, фон и рамка.
2. в Листе и Инфо в ProgressBar не работает прозрачность. Если так и должно быть, то зачем вообще процент прозрачности здесь нужен в альфа канале?
Снимок2.PNG
Снимок2.PNG (12.42 KiB) Viewed 9934 times
Снимок1.PNG
Снимок1.PNG (3.23 KiB) Viewed 9934 times
[size=50] Железо: Acer KG271C, IP Q G2020@2.9, HD7770, 8 RAM, AMD audio, Yamaha RX-V465, LG 42LA790V, Prof 7300,7301, Tevii s470, TBS 6922se. Софт: W7x64, ProgDVBx32. Настройки: prog demux, audio-AC3Filter, WASAPI, video-Custom EVR, ArcSoft 2,28,497 [/size]

Re: ProgTV 2 Skins

#11
Сделайте плиз разделение цвета для меню и названий каналов - ведь это же очень разные вещи! (
И настройки цвета для силы сигнала и качества
И размер значка TV, Радио в листе и цвет регулировать. Сейчас он огромный, я хочу как размер у замочка кодированного канала сделать
[size=50] Железо: Acer KG271C, IP Q G2020@2.9, HD7770, 8 RAM, AMD audio, Yamaha RX-V465, LG 42LA790V, Prof 7300,7301, Tevii s470, TBS 6922se. Софт: W7x64, ProgDVBx32. Настройки: prog demux, audio-AC3Filter, WASAPI, video-Custom EVR, ArcSoft 2,28,497 [/size]

Re: ProgTV 2 Skins

#12
1. ToolBarButtonSize=15
Вот за такие моменты скины не люблю.... Ведь у ProgTV фактически три немного разных комлектов размеров для телефона, планшета и ТВ. И для ТВ там не ToolBarButtonSize а ExtraLarge используется. Думаю ничего лучше чем убрать константу скина не придумать. Был какой то план на этот размер?
. когда отмечаешь в инфо любимый, то желтая звездочка на ресайзится в своем квадратике.
Добавлю ChannelAttrLogoSize=16 в следующую версию
в Листе и Инфо перепутаны рамка и фон, фон и рамка.
Проверю к следующей версии
в Листе и Инфо в ProgressBar не работает прозрачность. Если так и должно быть, то зачем вообще процент прозрачности здесь нужен в альфа канале?
Вопервых форматов должно быть меньше чем строк, так что альфа канал нужен. Почему не работает - не помню. Вроде нигде прозрачность не запрещал.
Сделайте плиз разделение цвета для меню и названий каналов - ведь это же очень разные вещи! (
Конечно одинаковые! Точно такая же подача информации. Точно так же как разные главы одной книги, а в идеале разные кники издают одним шрифтом. Просто потому что глазу это удобнее читать.
И настройки цвета для силы сигнала и качества
Просто две точки градиента, как сейчас зелёный и красный?
И размер значка TV, Радио в листе и цвет регулировать. Сейчас он огромный, я хочу как размер у замочка кодированного канала сделать
Там много размеров в зависимости от ситуации. Например от наличия гида. Нужен скрин видимо

ps: Номеруйте вопросы.

Re: ProgTV 2 Skins

#13
Итого в следующей версии добавятся
ChannelAttrSize=16

ProgressBarForeground=#FFFFFFFF
ProgressBarBackground=#80808080
то есть рамки не будет. Но можно будет цвет менять.

GoodSignalColor=#FF00FF00
BadSignalIndicator=#FFFF0000
Для индикатора сигнала

Re: ProgTV 2 Skins

#14
Prog wrote:
Sat Nov 02, 2019 4:41 pm
Итого в следующей версии добавятся
ChannelAttrSize=16
ты не понял. смотри. есть квадратное место для двух картинок "любимый". Одна - серая звезда. ОК, с ней все нормально. она ресайзится под размер рабочего стола. Вторая - желтая звезда, типа отмечено. Так вот она- не ресайзится. и когда я нажимаю на серую, то канал отмечен, то картинка желтой звезды не помещается, я вижу только ее два луча. Понял?
[size=50] Железо: Acer KG271C, IP Q G2020@2.9, HD7770, 8 RAM, AMD audio, Yamaha RX-V465, LG 42LA790V, Prof 7300,7301, Tevii s470, TBS 6922se. Софт: W7x64, ProgDVBx32. Настройки: prog demux, audio-AC3Filter, WASAPI, video-Custom EVR, ArcSoft 2,28,497 [/size]

Re: ProgTV 2 Skins

#15
Prog wrote:
Sat Nov 02, 2019 4:41 pm
ProgressBarForeground=#FFFFFFFF
ProgressBarBackground=#80808080
то есть рамки не будет. Но можно будет цвет менять.
Это хорошо и правильно-рамка там не нужна. Но! Ты опять не все до конца понял. Там перепутаны значения между листом и инфо. я делаю красным фон у инфо он становится. а в листе красным становится рамка. и наоборот. я делаю красным рамку у инфо он становится. а в листе красным становится фон. Понял?
[size=50] Железо: Acer KG271C, IP Q G2020@2.9, HD7770, 8 RAM, AMD audio, Yamaha RX-V465, LG 42LA790V, Prof 7300,7301, Tevii s470, TBS 6922se. Софт: W7x64, ProgDVBx32. Настройки: prog demux, audio-AC3Filter, WASAPI, video-Custom EVR, ArcSoft 2,28,497 [/size]