Показать сообщение отдельно
Старый 22.01.2010, 08:12   #34
DUTS
Долгожитель
 
Аватар для DUTS
Доп. информация
По умолчанию Внешний вид элементов [TIME] и [DATE]

Данные элементы используются для линейного цифрового представления времени и даты.
Текстовой формат представления времени: ЧЧ:ММ
Текстовой формат представления даты: ДД/ММ/ГГГГ
и именно эти символы должны присутствовать в параметры alphabet среди других имеющихся.
Основное отличие формата bmp-файла для данных элементов от элемента [TEXT] заключается в том, что все символы должны быть моноширинными, т.е. иметь одинаковую ширину и вписываться в некую матрицу из абсолютно одинаковых по размеру ячеек:
[[Ссылки могут видеть только зарегистрированные пользователи. ]]> если же шрифт будет не моноширинный, а пропорциональный, то он в такую матрицу попадать не будет:
[[Ссылки могут видеть только зарегистрированные пользователи. ]]>
и использовать его для элементов [TIME] и [DATE] нельзя. Более того, опорные точки такого шрифта в данных элементах игнорируются и выводятся на экран.

И именно такой алгоритм создания шрифта для данных элементов я и рекомендовал бы:
1) определяемся с набором символом и их размерами;
2) создаем матрицу под нужный размер символов (я использую всегда два цвета, как в примерах);
3) вписываем в ячейки (естественно новым слоем!) необходимые символы;
4) прячем ячейки и добавляем цвет фона

Далее, как уже было сказано, в параметре alphabet для [TIME] должен быть обязательно символ ":", а для [DATE] - "/", однако в данной позиции в bmp-файле можно нарисовать любой другой символ или знак; совсем же исключить символ нельзя, в этом случае нужно нарисовать "пустое место".

Пример крупного (54 х 87 точек!) шрифта для элемента [TIME]:
[[Ссылки могут видеть только зарегистрированные пользователи. ]]>

P.S. не забывайте, что для создания мигающего разделителя необходимо добавить параметр tictac=yes и ввести дополнительный символ в bmp-файл и в alphabet (это символ '*'), например так (размеры картинки уменьшены из-за ограничений сайта, отсюда и муар по краям):
[[Ссылки могут видеть только зарегистрированные пользователи. ]]>
В ini-файле, в элемента [TIME] должны быть строки
alphabet=0123456789:*
tictac=yes
__________________
Прежде чем написать критическое замечание, прочтите прилагаемые описания...
DUTS вне форума  
Пользователь сказал cпасибо:
 
Время генерации страницы 0.02946 секунды с 12 запросами