procedure Execute(var State: Integer);
begin
FindObject('iwtTrackLyrics').Set('Font.ID', 'Skin.Fonts.TrackInfo.Lyrics.' + IntToStr(100 * (State + 1)));
end;
Спасибо за Ваш подробный ответ. Но у меня не получилось перенести на свой скин.
После нескольких часов своих бесплодных попыток, уже готов был перейти на скин по-умолчанию. Но не нашёл кнопки переключения "Автоматически переходить на следующий файл" (Только глубоко в настройках она есть. Чтобы её включить/выключить надо сделать четыре клика). А мне приходится часто переключать этот режим. Увы... :(
Спасибо за Ваш подробный ответ. Но у меня не получилось перенести на свой скин.
После нескольких часов своих бесплодных попыток, уже готов был перейти на скин по-умолчанию. Но не нашёл кнопки переключения "Автоматически переходить на следующий файл" (Только глубоко в настройках она есть. Чтобы её включить/выключить надо сделать четыре клика). А мне приходится часто переключать этот режим. Увы... :(
В контекстном меню кнопки PlayДа, действительно. Спасибо за подсказку.
У вас скин переведен на использование ресурсов только из репозитория?А как это сделать? Ткните, пожалуйста.
Да, действительно. Спасибо за подсказку.А как это сделать? Ткните, пожалуйста.
https://www.aimp.ru/blogs/?p=707Прочитал статью по Вашей ссылке. Не нашёл как перевести скин на использование ресурсов только из репозитория. Что и куда надо прописать, чтобы это сделать?
Прочитал статью по Вашей ссылке. Не нашёл как перевести скин на использование ресурсов только из репозитория. Что и куда надо прописать, чтобы это сделать?
В диалоге есть кнопочка "автозаполнение".Спасибо! Нашёл. Пробую, всё таки, добавить в свой скин изменение размер текста лирики. Но увеличиваю не на 100%, а на 20%, и сделаю 10 вариантов увеличения. Так получится? Скрипт не надо изменять? У меня не полное окно TrackInfo, а только Lyrics, без шапки с информацией.
Update: Уже почти получилось. Не могу решить загадку: 100% - обычный размер шрифта, 200% - увеличенный, 300% - такой же как 100%, 400% - как 200%, 500% - как 100%. Так же было и в варианте как в предыдущем абзаце (100%, 120%, 140% и т.д.)
Но, нашёл другой скин с ОЧЕНЬ удобной регулировкой размера текста не только лирики, а и плейлиста, и фонотеки. Картинку прилагаю.
Вы модуль счетчика не увеличили, поэтому счетчик сбрасывается.Я открыл 2 скин-эдитора в одном родной скин, в другом - мой. И всё перенёс в свой. Где я пропустил этот счётчик? в каком окне, скрипте или связи?
Я открыл 2 скин-эдитора в одном родной скин, в другом - мой. И всё перенёс в свой. Где я пропустил этот счётчик? в каком окне, скрипте или связи?
Ну тяжело мне даётся теория программирования. Всегда всё делал методом тыка.
Эта кнопка есть в контекстном меню кнопки плей - вполне себе под рукойА теоретически, появилась возможность вытащить эту кнопку куда-нибудь на панель плеера или плейлиста? Хотя бы в виде индикатора (вкл./выкл.).
procedure Execute(var State: Integer);
begin
FindObject('iwtTrackLyrics').Set('Font.ID', 'Skin.Fonts.TrackInfo.Lyrics.' + IntToStr(100 * (State + 1)));
FindObject('iwtTrackLyrics2').Set('Font.ID', 'Skin.Fonts.TrackInfo.Lyrics.' + IntToStr(100 * (State + 1)));
end;
Я так понимаю, что создав второй такой же объект, скажем, iwtTrackLyrics2, и прописав его имя в скрипте LyricsBoxFontScalingController, - проверял, работает (на главной форме). Но почему-то в TrayControl (мини-плеер) это не проходит.
У меня работает и в мини-плеере.Угу, значит, где-то у меня ошибка. Это обнадёживает.
1. Вы хотите, чтобы использовался одинаковый масштаб для обоих текстовых полей?Да.
2. Как вы создавали второе текстовое поле? Вручную или через клонирование?Вручную.
3. Название второго текстового поля и его название в скрипте точно совпадают?Это я привычно копипастю. Проверил - точно. Выше я его выложил.
Вручную.
Думаю, в этом и причина. Попробуйте в свойстве Font выбрать наследование от "Skin.Fonts.TrackInfo.Lyrics.100".