MSPOS FiscalCore
AIDL API фискального ядра
Toggle main menu visibility
Загрузка...
Поиск...
Не найдено
ISecondDisplay.idl
См. документацию.
1
package
com.multisoft.drivers.fiscalcore;
2
3
import
com
.
multisoft
.
drivers
.
fiscalcore
.IExceptionCallback;
4
5
/*! Интерфейс управления вторым дисплеем */
6
interface
ISecondDisplay
7
{
8
/// <summary>
9
/// Вывести текст на дисплей.
10
/// </summary>
11
/// <param name="line">Текст</param>
12
/// <param name="fontSize">Размер шрифта</param>
13
/// <param name="alignment">Выравнивание по левому(0)/середине(1)/правому(2) краю</param>
14
void
ShowText
(String line,
int
fontSize,
int
alignment,
IExceptionCallback
callback);
15
16
/// <summary>
17
/// Вывести изображение на дисплей.
18
/// Размер изображения должен соответствовать размеру дисплея.
19
/// </summary>
20
/// <param name="bmp">Массив байт со сжатым изображением (PNG/JPEG/WebP и т.п.)</param>
21
void
ShowBitmap
(in
byte
[] bmp,
IExceptionCallback
callback);
22
23
/// <summary>
24
/// Получить высоту дисплея
25
/// </summary>
26
/// <returns>Высота дисплея в пикселях</returns>
27
int
GetScreenHeight
();
28
29
/// <summary>
30
/// Получить ширину дисплея
31
/// </summary>
32
/// <returns>Ширина дисплея в пикселях</returns>
33
int
GetScreenWidth
();
34
35
/// <summary>
36
/// Получить диагональ дисплея в дюймах
37
/// </summary>
38
/// <returns>Диагональ дисплея в дюймах</returns>
39
double
GetScreenDiagonalInches
();
40
41
/// <summary>
42
/// Получить плотность пикселей дисплея (PPI).
43
/// PPI = sqrt(width^2 + height^2) / diagonal
44
/// </summary>
45
/// <returns>Плотность пикселей дисплея в PPI</returns>
46
double
GetScreenPpi
();
47
}
IExceptionCallback
Коллбек об ошибке.
Определения
IExceptionCallback.idl:7
ISecondDisplay
Определения
ISecondDisplay.idl:7
ISecondDisplay::GetScreenHeight
int GetScreenHeight()
Получить высоту дисплея
ISecondDisplay::ShowBitmap
void ShowBitmap(in byte[] bmp, IExceptionCallback callback)
Вывести изображение на дисплей.
ISecondDisplay::GetScreenDiagonalInches
double GetScreenDiagonalInches()
Получить диагональ дисплея в дюймах
ISecondDisplay::GetScreenWidth
int GetScreenWidth()
Получить ширину дисплея
ISecondDisplay::ShowText
void ShowText(String line, int fontSize, int alignment, IExceptionCallback callback)
Вывести текст на дисплей.
ISecondDisplay::GetScreenPpi
double GetScreenPpi()
Получить плотность пикселей дисплея (PPI).
com.multisoft.drivers.fiscalcore
Определения
Enums.cs:8
com.multisoft.drivers
Определения
Enums.cs:8
com.multisoft
Определения
Enums.cs:8
com
Определения
Enums.cs:8
.build
input
ISecondDisplay.idl
Создано системой
1.18.0