初始化绝对坐标系统
将光标移动到屏幕左上角,并告知设备当前屏幕分辨率。
语法
cpp
class RX784::Device {
Status initAbsSystem(
int16_t screenWidth,
int16_t screenHeight
);
};
class RX784::Device {
Status initAbsSystem(
int16_t screenWidth,
int16_t screenHeight
);
};
e
类名 基类 公开 备注 RX784设备 ✔
方法名 返回值类型 公开 备注 初始化绝对坐标系统 整数型 ✔ 参数名 类型 参考 可空 数组 备注 屏幕宽度 短整数型 屏幕高度 短整数型
.版本 2
.程序集 RX784设备, , 公开
.子程序 初始化绝对坐标系统, 整数型, 公开
.参数 屏幕宽度, 短整数型
.参数 屏幕高度, 短整数型
py
class Device:
def init_abs_system(self,
screen_width: int,
screen_height: int
) -> Status: ...
class Device:
def init_abs_system(self,
screen_width: int,
screen_height: int
) -> Status: ...
参数
名称 | 英文 | 说明 |
---|---|---|
屏幕宽度 | screen width | 集线器输出端连接的屏幕的宽度,单位为像素 |
屏幕高度 | screen height | 集线器输出端连接的屏幕的高度,单位为像素 |
返回值
名称 | 英文 | 说明 |
---|---|---|
状态码 | status | 成功返回 。 |
备注
使用绝对坐标 API 前必须先初始化绝对坐标系统。
示例
cpp
#include "rx784.hpp"
int main() {
RX784::Device device;
device.open("COM1");
device.initAbsSystem(1920, 1080);
device.moveAbs(123, 456); // 移动到屏幕坐标 (123, 456) 处
device.close();
}
#include "rx784.hpp"
int main() {
RX784::Device device;
device.open("COM1");
device.initAbsSystem(1920, 1080);
device.moveAbs(123, 456); // 移动到屏幕坐标 (123, 456) 处
device.close();
}
e
方法名 返回值类型 公开 备注 _启动子程序 整数型
变量名 类型 静态 数组 备注 设备 RX784设备
设备.打开 (“COM1”)设备.初始化绝对坐标系统 (1920, 1080)设备.绝对移动 (123, 456) ' 移动到屏幕坐标 (123, 456) 处设备.关闭 ()返回 (0).版本 2
.子程序 _启动子程序, 整数型
.局部变量 设备, RX784设备
设备.打开 (“COM1”)
设备.初始化绝对坐标系统 (1920, 1080)
设备.绝对移动 (123, 456) ' 移动到屏幕坐标 (123, 456) 处
设备.关闭 ()
返回 (0)
py
import rx784
device = rx784.Device()
device.open('COM1')
device.init_abs_system(1980, 1040)
device.move_abs(123, 456) # 移动到屏幕坐标 (123, 456) 处
device.close()
import rx784
device = rx784.Device()
device.open('COM1')
device.init_abs_system(1980, 1040)
device.move_abs(123, 456) # 移动到屏幕坐标 (123, 456) 处
device.close()