Стиль клиентского приложения на ТСД

Последние изменение: 26.10.2018

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" />. Теперь во всех списках на ТСД фон в активной строке будет красным (кода цветов смотрите здесь).