Skip to content

点阵控制 ​

实验箱提供8X8点阵显示,坐标点范围(0,0)-(7,7),可以显示ACSII码字符,绘制点、线、形状等。

注意:每次绘制前需要清空屏幕,防止多次绘制出现点阵重叠,影响正确显示信息。

该模块提供实验箱点阵控制功能:

导入模块 ​

typescript
import lattice from '@ohos.openvalley.lattice';

clear ​

clear(): boolean

清空屏幕。

系统能力: SystemCapability.Sensors.EducationDeviceService

参数:

无

返回值:

类型说明
boolean执行成功/失败

示例:

typescript
var result = lattice.clear();

refresh ​

refresh(): boolean

写入数据后刷新屏幕。

系统能力: SystemCapability.Sensors.EducationDeviceService

参数:

无

返回值:

类型说明
boolean执行成功/失败

示例:

typescript
var result = lattice.refresh();

drawASCIICharacter ​

drawASCIICharacter(x: number, y: number, character: string): boolean

显示信息

系统能力: SystemCapability.Sensors.EducationDeviceService

参数:

参数名类型必填说明
xnumber是偏移量x
ynumber是偏移量y
characterstring是ACSII字符

返回值:

类型说明
boolean执行成功/失败

示例:

typescript
// 显示数字6
var result = lattice.drawASCIICharacter(0, 0, '6');
// 刷新屏幕信息
lattice.refresh();

drawPixel ​

drawPixel(x: number, y: number): boolean

绘制点

系统能力: SystemCapability.Sensors.EducationDeviceService

参数:

参数名类型必填说明
xnumber是坐标x
ynumber是坐标y

返回值:

类型说明
boolean执行成功/失败

示例:

typescript
// 绘制
lattice.drawPixel(0, 1)
// 刷新屏幕信息
lattice.refresh();

drawLine ​

drawLine(x0: number, y0: number, x1: number, y1: number): boolean

绘制线

系统能力: SystemCapability.Sensors.EducationDeviceService

参数:

参数名类型必填说明
x0number是起始坐标x
y0number是起始坐标y
x1number是结束坐标x
y1number是结束坐标y

返回值:

类型说明
boolean执行成功/失败

示例:

typescript
// 绘制
lattice.drawLine(0, 0, 4, 4)
// 刷新屏幕信息
lattice.refresh();

fillRect ​

fillRect(x: number, y: number, w: number, h: number): boolean

绘制并填充矩形

系统能力: SystemCapability.Sensors.EducationDeviceService

参数:

参数名类型必填说明
xnumber是起始坐标x
ynumber是起始坐标y
wnumber是宽度
hnumber是高度

返回值:

类型说明
boolean执行成功/失败

示例:

typescript
// 绘制
lattice.fillRect(0, 0, 4, 4)
// 刷新屏幕信息
lattice.refresh();

drawTriangle ​

drawTriangle(x0: number, y0: number, x1: number, y1: number, x2: number, y2: number): boolean

绘制三角形

系统能力: SystemCapability.Sensors.EducationDeviceService

参数:

参数名类型必填说明
x0number是点坐标x
y0number是点坐标y
x1number是点坐标x
y1number是点坐标y
x2number是点坐标x
y2number是点坐标y

返回值:

类型说明
boolean执行成功/失败

示例:

typescript
// 绘制
lattice.drawTriangle(0, 0, 4, 4, 0, 7)
// 刷新屏幕信息
lattice.refresh();

drawCircle ​

drawCircle(x: number, y: number, r: number): boolean

绘制圆形

系统能力: SystemCapability.Sensors.EducationDeviceService

参数:

参数名类型必填说明
xnumber是圆心坐标x
ynumber是圆心坐标y
rnumber是半径

返回值:

类型说明
boolean执行成功/失败

示例:

typescript
// 绘制
lattice.drawCircle(4, 4, 3)
// 刷新屏幕信息
lattice.refresh();