Silent_Rain
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору To V0lt и Aleksoid1978: Пришла идея, как лучше всего реализовать отображение оставшегося времени в OSD: Сейчас оно реализовано таким образом (на примере моего любимого мистического триллера "Треугольник" с любимой актрисой Мелиссой Джордж в главные роли ): Постараюсь описать свою идею максимально подробно, дабы вы поняли все ее преимущества над текущей реализацией. Что именно в текущем OSD мне не нравится? Представим на секунду, что мы пришли поздно вечером к себе домой с работы, умостились в своем мягком и уютном кресле поудобнее и приступили к просмотру любимого фильма. По происшествии определенного промежутка времени мы вдруг вспоминаем, что через час обещали другу пойти вместе с ним поиграть в бильярд и попить пивка. Разумеется, у нас всего один час, а на носу еще целый фильм, который все-таки хочется досмотреть до конца. Тогда мы нажимаешь заветную клавишу и смотрим оставшееся время. И что же мы видим? А видим мы следующее: 00:54:16/01:38:52. То есть, мы посмотрели ровно 54 минуты и 16 секунд фильма при общей его длительности в 1 час, 38 минут и 52 секунды. Чтобы сообразить, сколько еще осталось времени до конца фильма, нам придется оторвать свои мозги от сюжетной линии и диалогов персонажей фильма и заняться арифметикой. Во-первых, это сильно отвлечет нас от сюжетной линии фильма (особенно, если это какой-нибудь умный психологический триллер, который нужно очень внимательно смотреть и ни на что не отвлекаться, как в моем случае). Во-вторых, так или иначе, данный арифметический подсчет не даст нам никогда точных цифр вплоть до секунд, разве что, если вы не вундеркиндер))) Мало того, зачем дублировать 1:1 эти данные, которые выводятся в OSD, с данными в статусной строке, которые там выводятся в правом углу? Что я предлагаю? Я предлагаю выводить в это самое OSD оставшееся время также, как это реализовано в аудио-плеере AIMP. То есть, банальный счетчик, который отсчитывает время в обратном порядке: В таком случае будем иметь OSD примерно такого вида: -00:38:17. Только бегло кинув взгляд на такое OSD сразу же станет ясно, что фильм закончится ровно через 38 минут и 17 секунд! Ни лишних тебе цифр, ни арифметики, ни дублирования данных из статусной строки, ни прочей никому ненужной шелухи, только максимально точные и ясные цифры, которые понятны даже первокласснику. А если так уж необходимо будет узнать сколько прошло фильма и сколько он всего длится, тогда всегда можно подвести указатель мыши к нижней части экрана и посмотреть эти цифры в статусной строке (Ctrl+5): Парни, что скажите? Можно такое реализовать? Это не сложно сделать? P.S. Кстати, у меня сегодня день рождения (23 года исполнилось) Может сделаете небольшой подарок старику в виде реализации этой фичи? | Всего записей: 2181 | Зарегистр. 21-03-2008 | Отправлено: 22:46 07-02-2011 | Исправлено: Silent_Rain, 22:54 07-02-2011 |
|