import "ILCD.idl";
Открытые члены | |
| String | GetAidlVersion () |
| boolean | IsReady () |
| запрос готовности LCD. | |
| boolean | SetBacklight (int percentage) |
| настроить яркость подсветки. | |
| boolean | ClearScreen () |
| очистить дисплей | |
| boolean | SetScreenText (String message) |
| вывести текст на дисплей. | |
| boolean | SetScreenBitmap (in byte[] bmp) |
| вывести изображение на дисплей. | |
| boolean | SetScreenTextBySize (String line, int size, boolean doubleHeight) |
| вывести текст на дисплей, с указанием размера. | |
| boolean | SetScreenMultiLine (in String[] lines, in int[] proportions) |
| boolean | SetScreen2Lines (String top, String bottom) |
| вывести на дисплей 2 строки. | |
Интерфейс управления дисплеем покупателя. (Sunmi T1 mini)
MSPOS-T-Ф имеет дисплей покупателя.
Имя пакета (packageName) для подключения: "com.multisoft.drivers.fiscalcore"
Имя компонента (componentName) для подключения: "com.multisoft.fiscalcore"
Наименование действия (action) для Intent: "com.multisoft.drivers.fiscalcore.ILCD"
| boolean ILCD::ClearScreen | ( | ) |
очистить дисплей
| String ILCD::GetAidlVersion | ( | ) |
запрос версии интерфейса
формат версии: Major.Minor.Release.Build;
Major - старшая версия aidl, изменение версии указвает на изменение порядка функций / их сигнатур;
Minor - младшая версия aidl, изменение версии указвает на добавление функции, обратная совместимость;
Release - версия приложения, инкрементируется с релизом;
Build - версия сборки, выставляется автоматически в момент сборки;
| boolean ILCD::IsReady | ( | ) |
запрос готовности LCD.
Выполняется каждый раз перед началом работы, как в примере
пример использования, выполняется перед началом работы:
| boolean ILCD::SetBacklight | ( | int | percentage | ) |
настроить яркость подсветки.
для MSPOS-Т-Ф возмоны только 0 (выкл) или 100(вкл)
| percentage | значение яркости в процентах |
| boolean ILCD::SetScreen2Lines | ( | String | top, |
| String | bottom ) |
вывести на дисплей 2 строки.
строки прижимаются влево.
| top | вверхняя строка |
| bottom | нижняя строка |
| boolean ILCD::SetScreenBitmap | ( | in byte[] | bmp | ) |
вывести изображение на дисплей.
максимум: 128*40 пикселей.
| bmp | массив байт файла с изображением |
| boolean ILCD::SetScreenMultiLine | ( | in String[] | lines, |
| in int[] | proportions ) |
вывести на дисплей несколько строк текста с указанием занимаемых пропорций экрана в высоту.
Пример: пропорции {1, 2} делят экран в высоту на 3 части.
Первая строка занимает 1/3 экрана, вторая - 2/3
Размеры массивов должны совпадать
Строки прижимаются влево. Рекомендуемый максимальный размер массивов: 4, иначе текст тяжело читаем.
| lines | массив строк для вывода |
| proportions | массив сответствующих строкам пропорций в высоту |
| boolean ILCD::SetScreenText | ( | String | message | ) |
вывести текст на дисплей.
строка прижимается влево
| message | строка текста |
| boolean ILCD::SetScreenTextBySize | ( | String | line, |
| int | size, | ||
| boolean | doubleHeight ) |
вывести текст на дисплей, с указанием размера.
строка прижимается влево.
| line | текст для отображения |
| size | размер |
| doubleHeight | двойная высота символов |