Page 7 of 19
Re: Нужна помощь в создании скинов для ProgDVB.
Posted: Tue Apr 24, 2012 5:13 pm
by V.Zhukoff
А что, никто не замечает, что в оконном режиме пропала рамка в пререлизе??? Вследствие чего нельзя изменить размер.
Пока менял скины нашел. Выскакиевает предупреждение "Вступят в силу после...бла бла.. после нажатия на Применить. Тут же жмем ОК и опять это предупреждение. Второй раз излишне.
Re: Нужна помощь в создании скинов для ProgDVB.
Posted: Mon Oct 08, 2012 7:37 am
by boss911
Есть скин, например
OSDWMP12.xsosd . Как мне в OSDVolume порубать прогресс на 100 частей?
Короче, я в настройках программы поставил шаг звука 1%. А в OSDVolume графика рассчитана на 4 шага/нажатия, чтобы прогресс вырос/убавился.
В OSDWMP12.xsosd там не палочки, как в дефолтном скине, а сплошна линия, я хочу, чтобы эта линия разбилась на 100 фрагментов. Но сам прогресс я не хочу делать шире, пусть все останется в этом отведенном диапазоне.
Re: Нужна помощь в создании скинов для ProgDVB.
Posted: Mon Oct 08, 2012 3:55 pm
by V.Zhukoff
Сплошная-повторяются одинаковые квадратики.
С пробелами-повторяются квадратики с прозрачной полосой справа.
Нужно нарисовать такой квадратик и засунуть его вместо сплошного.
Re: Нужна помощь в создании скинов для ProgDVB.
Posted: Mon Oct 08, 2012 9:00 pm
by boss911
Меня снова не поняли. Я хочу оставить все, как есть, то есть сплошную линию прогресса. Мне нужно, чтобы прогресс был рассчитан на 100 нажатий/делений, потому что у меня в настройках шаг громкости 1%, то есть 0-100, а прогресс в OSDVolume в том скине имеет вроде 0-30, то есть деление прогресса равно 3% громкости. Мне нужно сделать, чтобы 1 деление равнялось 1% громкости. Как в теликах.
Снова не понятно?
Re: Нужна помощь в создании скинов для ProgDVB.
Posted: Tue Oct 09, 2012 3:55 am
by V.Zhukoff
Непонятно. Но это не важно.
Хоть в осд хоть где, это зависит от количества точек по длине в индикаторе.
Если оно напр. 300 пикселов, а картинка одного деления 3, то у тебя будет! по одному %.
А если 300 и 30, то один скачок не может быть меньше 10%.
Андерстенд?
Re: Нужна помощь в создании скинов для ProgDVB.
Posted: Tue Oct 09, 2012 3:28 pm
by Talon
тут очень много факторов препятствующих сделать то чего тебе хочется... тоесть можно так сделать но это будет конкретный твой случай для твоего размера экрана для твоего соотношения сторон итд итп....
как по мне то лучше сделать добавить возможность показа громкости именно в цифрах и процентах... как тот же zoom например... а не только в виде бара
Re: Нужна помощь в создании скинов для ProgDVB.
Posted: Tue Oct 09, 2012 9:37 pm
by boss911
Третья попытка. В настройках шаг громкости 1%. Чтобы повысить или уменьшить громкость на 3%, мне надо 3 раза ударить по кнопке. Сейчас в OSDVolume нужно 3 раза ударить по кнопке громкости, чтобы бар вырос или уменьшился. Получается, что в OSDVolume одно деление равно 3% громкости. Хочу сделать, чтобы одно нажатие кнопки громкости (+/- 1%), сразу отображалось на баре.
V.Zhukoff
Короче, мне нужно поле заполнения баром сделать, например, в ширину 300px, а ширину бара 3px? Я, конечно, сейчас попробую, но ты лучше подскажи, чего именно надо делать.
Talon
Мне то же приходила такая идея, как в зуме, но я не знаю, как включить отображение процентов громкости.
Re: Нужна помощь в создании скинов для ProgDVB.
Posted: Tue Oct 09, 2012 10:28 pm
by V.Zhukoff
ОСДWMP12 картинка- 8х15, вся полоса 191х11

- Снимок1.JPG (18.02 KiB) Viewed 4927 times
Да. Хочешь добавлять по 1%, делай 1/100 пикселей от длины.
Re: Нужна помощь в создании скинов для ProgDVB.
Posted: Tue Oct 09, 2012 10:36 pm
by V.Zhukoff
В данном случае сделай 2х15 и замени картинку. Примерно будет.
Ну и как Talon сказал-это все при передаче на монитор пиксел=пиксел.
Re: Нужна помощь в создании скинов для ProgDVB.
Posted: Wed Oct 10, 2012 12:43 am
by boss911
Уже сам догадался, не ожидал, что так скоро получу ответ. Спасибо. Странно, у меня там были другие значения, видимо старая версия скина, не знаю.
И так, VolumeProgressBar я сделал в ширину 3px, ширину полосы в SkinEditor сделал 300. Вроде все нормально работает, одно нажатие соответствует одному делению, но, когда переключаемся с 51% на 52%, то нужно нажать два раза, чтобы прогресс вырос. Сделал size 305 и этот глюк пропал. Почему так?
И что такое TabIndex VolumeProgressBar ?
В редакторе очень не хватает зума.
Re: Нужна помощь в создании скинов для ProgDVB.
Posted: Wed Oct 10, 2012 6:21 am
by boss911
Мда, еще раз убедился, что SkinEditor не доведен до ума. Нет зума и инет возможности двигать объекты стрелками на клавиатуре, только мышей, а мышей очень точно не подвинешь.
Перерисовал OSDVolumeForm, оказалось, что кнопка с Mute, которая у меня PNG с альфа каналов, не поддерживает прозрачность, вместо прозрачности черный фон. Это не порядок. Или я не понял, как это обойти? Поясните, плиз, очень надо.
Re: Нужна помощь в создании скинов для ProgDVB.
Posted: Wed Oct 10, 2012 6:36 am
by V.Zhukoff
boss911 wrote: а мышей очень точно не подвинешь.
Стрелками тоже точно не подвинешь. Лучше координаты вводить X+Y.
А зум нужен. Я пока рисовал, глаза в кучу съезжались
boss911 wrote:вместо прозрачности черный фон. Это не порядок. Или я не понял, как это обойти? Поясните, плиз, очень надо.
Открой мой скин sunny. Там даже фона нет-все прозрачно. По аналогу и сделай те места, которые не получаются.
Re: Нужна помощь в создании скинов для ProgDVB.
Posted: Wed Oct 10, 2012 10:35 am
by boss911
V.Zhukoff wrote:Открой мой скин sunny. Там даже фона нет-все прозрачно. По аналогу и сделай те места, которые не получаются.
Открыл, сравниk свой MuteImage со своим, вроде все так же, за исключеним всяких там координат. Все равно CheckedImage.png с альфа каналом отображается на черном фоне вместо прозрачности.
Что еще?
Re: Нужна помощь в создании скинов для ProgDVB.
Posted: Wed Oct 10, 2012 11:25 am
by V.Zhukoff
Зачем альфа канал? Просто выдели и удали на слое. В каналах при этом альфы не будет. Сохрани PNG.
Ну может еще где то в скине-едиторе какую то галку у меня пропустил.
Re: Нужна помощь в создании скинов для ProgDVB.
Posted: Wed Oct 10, 2012 8:50 pm
by boss911
Тут такое дело. Если в графике есть не значительная полупрозрачность, ели заметна глазу, SkinEditor или OSD показывает это, как черный фон, не понимает он такого. Как по мне, это не даработка, косяк.
V.Zhukoff, понимаешь, альфа канал это красиво, так как ты можешь создавать полупрозрачную графику, то есть можешь регулировать прозрачность слоя, этим самым можно красиво сгладить не ровные линии, нарисовать тени, сделать плавное затемнение. Прозрачность это такое, красивые вещи делаются с альфа каналом, там можно достигнуть гораздо красивее результатов.
Prog, почему оно не понимает в PNG легкую полупрозрачность? Например, если нарисовать что-то с 5% прозрачностью, это будет видно, как черный фон.