Стиль клиентского приложения на ТСД
Данная статья применима только к ТСД на ОС Windows CE!
Mobile SMARTS поддерживает работу со многими ТСД, у которых разные размеры экранов, на которых кнопки и текст выглядят по-разному (в зависимости от разрешения экрана). Для простоты настройки отображения текстов и кнопок для конкретного ТСД предусмотрен стиль клиентского приложения (начиная с версии 2.6.7.13).
Изменение стиля выполняется в файле MobileSMARTS.exe.config, который расположен в папке приложения на ТСД (например, для терминалов Motorola, \Application\MobileSmarts\MobileSMARTS.exe.config).
Стиль задается в конфигурационной группе <style> </style>.
…
<add key = "screenMode" value = "Color"/>
…
<style>
<add key = "menuButtonHeight" value = "34" />
<add key = "LargeFont" value = "Tahoma;12pt;Bold" />
<add key = "NormalFont" value = "Tahoma;11pt;" />
<add key = "ListFont" value = " Tahoma;10pt;" />
<add key = "ButtonForeColor" value = "Black" />
<add key = "ButtonFocusForeColor" value = "Black" />
<add key = "ListFocusForeColor" value = "White" />
<add key = "ListFocusBackColor" value = "LightSteelBlue" />
</style>
…
Возможные настройки:
Стиль |
Краткое описание |
Значение по умолчанию |
---|---|---|
screenMode |
Цветное или черно-белое отображение кнопок. Подробнее >> |
Color |
menuButtonHeight |
Минимальная высота кнопки в пикселах. Подробнее >> |
34 |
LargeFont |
Шрифт в кнопках меню. Подробнее >> |
Tahoma;12pt;Bold |
NormalFont |
Шрифт в тексте. Подробнее >> |
Tahoma;11pt; |
ListFont |
Шрифт в списках. Подробнее >> |
Tahoma;10pt; |
ButtonForeColor |
Цвет текста в кнопках меню. Подробнее >> |
Black |
ButtonFocusForeColor |
Цвет текста активной (выделенной) кнопки меню. Подробнее >> |
Black |
ListFocusForeColor |
Цвет текста активной (выделенной) строке в списке. Подробнее >> |
White |
ListFocusBackColor |
Цвет фона активной (выделенной) строки в списке. Подробнее >> |
LightSteelBlue |
Цвет текста может быть задан по разному, можно указать название цвета на английском языке (например, red, blue, green) value = "Black", или задать код цвета в шестнадцатеричном виде value = "#0000FF". Таблицу цветов можно посмотреть здесь.
Шрифт задается в виде строки Имя;Размер;Стиль.
Имя: обычно используется Arial или Tahoma
Размер: число с добавлением единицы измерения pt. Обычные значения 12pt10pt и т.д.
Стиль: Regular – обычный (можно не указывать), Bold – жирный текст, Italic - курсив
Примеры:
Tahoma;12pt
Arial;10pt;Bold
Tahoma;10pt;Italic
Отображение кнопок
Минимальная высота кнопки
<addkey = "menuButtonHeight" value = "34" /> - 34 пиксела минимальная высота кнопки, установленная по умолчанию.
В случае если надпись на кнопке не помещается, кнопка автоматически подстроится под размер (станет выше, а текст перенесется на новую строку).
Шрифт и размер текста в кнопках меню
Строка <addkey = "LargeFont" value = "Tahoma;12pt;Bold" /> - задает шрифт в кнопках меню на терминале по умолчанию.
Tahoma; – означает назначенный по умолчанию шрифт;
12pt; – размер шрифта;
Bold – выделение жирным.
<add key = "LargeFont" value = "Tahoma;12pt;Bold" /> |
|
<add key = "LargeFont" value = "Cadara;16pt;Bold" /> |
![]() |
|
![]() |
Цвет текста в кнопках меню
По умолчанию цвет текста в кнопках меню задается в строке <addkey = "ButtonForeColor" value = "Black" />. Можно указать название цвета на английском языке (например, red, blue, green) color=”blue”, или задать код цвета в шестнадцатеричном виде color="#0000FF" (таблицу кодов цвета смотрите здесь).
<add key = "ButtonForeColor" value = "Black" /> |
|
<add key = "ButtonForeColor" value = "Red" /> |
![]() |
|
![]() |
Цвет текста активной кнопки меню
Для изменения цвета активной (выделенной) кнопки меню, установленный по умолчанию, в строке <addkey = "ButtonFocusForeColor" value = "White" /> задаем нужный нам цвет (например, White). Теперь во всех меню на ТСД текст в активной кнопке будет белым.
Цветное или черно-белое отображение кнопок
По умолчанию кнопки отображаются цветные. Для более корректного отображения кнопок на ТСД с черно-белым экраном в строке < add key = "screenMode" value = "Color"/> можно изменить "Color" на "BW".
<add key = "screenMode" value = "Color"/> Цветное отображение кнопок |
|
<add key = "screenMode" value = "BW"/> Черно-белое отображение кнопок |
![]() |
|
![]() |
Отображение текста
Шрифт и размер в тексте
Строка <addkey = "NormalFont" value = "Tahoma;11pt;" /> - задает шрифт и его размер в тексте на терминале (например, в шапке). По умолчанию задается шрифт Tahoma и размер size="11".
Шрифт и размер в списках
Строка <addkey = "ListFont" value = "Tahoma;10pt;" /> - задает шрифт и его размер в списках.
Если не задан (<add key = "ListFont" value = "" />), то берется шрифт и размер из строки "NormalFont".
Цвет текста в активной строке
Кроме размера шрифта в списке по умолчанию в строке <add key = "ListFocusForeColor" value = "#008000" /> задается цвет текста в активной (выделенной) строке (например, #008000 – зеленый). Теперь во всех списках на ТСД текст в активной строке будет зеленым (кода цветов смотрите здесь).
Цвет фона в активной строке
Кроме цвета текста активной (выделенной) строки можно изменять цвет фона назначенного по умолчанию в строке <add key = "ListFocusBackColor" value = "#FF0000" />. Теперь во всех списках на ТСД фон в активной строке будет красным (кода цветов смотрите здесь).