点阵控制
实验箱提供8X8点阵显示,坐标点范围(0,0)-(7,7),可以显示ACSII码字符,绘制点、线、形状等。
注意:每次绘制前需要清空屏幕,防止多次绘制出现点阵重叠,影响正确显示信息。
该模块提供实验箱点阵控制功能:
- clear:清空屏幕。
- refresh:写入数据后刷新屏幕。
- drawASCIICharacter:绘制ASCII字符。
- drawPixel:绘制点。
- drawLine:绘制线。
- fillRect:绘制并填充矩形。
- drawTriangle:绘制三角形。
- drawCircle:绘制圆形。
导入模块
clear
clear(): boolean
清空屏幕。
系统能力: SystemCapability.Sensors.EducationDeviceService
参数:
无
返回值:
类型 | 说明 |
---|---|
boolean | 执行成功/失败 |
示例:
refresh
refresh(): boolean
写入数据后刷新屏幕。
系统能力: SystemCapability.Sensors.EducationDeviceService
参数:
无
返回值:
类型 | 说明 |
---|---|
boolean | 执行成功/失败 |
示例:
drawASCIICharacter
drawASCIICharacter(x: number, y: number, character: string): boolean
显示信息
系统能力: SystemCapability.Sensors.EducationDeviceService
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
x | number | 是 | 偏移量x |
y | number | 是 | 偏移量y |
character | string | 是 | ACSII字符 |
返回值:
类型 | 说明 |
---|---|
boolean | 执行成功/失败 |
示例:
drawPixel
drawPixel(x: number, y: number): boolean
绘制点
系统能力: SystemCapability.Sensors.EducationDeviceService
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
x | number | 是 | 坐标x |
y | number | 是 | 坐标y |
返回值:
类型 | 说明 |
---|---|
boolean | 执行成功/失败 |
示例:
drawLine
drawLine(x0: number, y0: number, x1: number, y1: number): boolean
绘制线
系统能力: SystemCapability.Sensors.EducationDeviceService
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
x0 | number | 是 | 起始坐标x |
y0 | number | 是 | 起始坐标y |
x1 | number | 是 | 结束坐标x |
y1 | number | 是 | 结束坐标y |
返回值:
类型 | 说明 |
---|---|
boolean | 执行成功/失败 |
示例:
fillRect
fillRect(x: number, y: number, w: number, h: number): boolean
绘制并填充矩形
系统能力: SystemCapability.Sensors.EducationDeviceService
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
x | number | 是 | 起始坐标x |
y | number | 是 | 起始坐标y |
w | number | 是 | 宽度 |
h | number | 是 | 高度 |
返回值:
类型 | 说明 |
---|---|
boolean | 执行成功/失败 |
示例:
drawTriangle
drawTriangle(x0: number, y0: number, x1: number, y1: number, x2: number, y2: number): boolean
绘制三角形
系统能力: SystemCapability.Sensors.EducationDeviceService
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
x0 | number | 是 | 点坐标x |
y0 | number | 是 | 点坐标y |
x1 | number | 是 | 点坐标x |
y1 | number | 是 | 点坐标y |
x2 | number | 是 | 点坐标x |
y2 | number | 是 | 点坐标y |
返回值:
类型 | 说明 |
---|---|
boolean | 执行成功/失败 |
示例:
drawCircle
drawCircle(x: number, y: number, r: number): boolean
绘制圆形
系统能力: SystemCapability.Sensors.EducationDeviceService
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
x | number | 是 | 圆心坐标x |
y | number | 是 | 圆心坐标y |
r | number | 是 | 半径 |
返回值:
类型 | 说明 |
---|---|
boolean | 执行成功/失败 |
示例: