类: Scale
约 774 字大约 3 分钟
2024-05-03
构建固件和导入到JS
Scale 类由 lv 模块提供:
import { Scale } from 'lv'简介
刻度尺控件
显示刻度与区间的刻度尺控件
该类是对 LVGL Widget
lv_scale_t的封装,具体用法请参考 LVGL 文档
继承自 Obj,拥有 Obj 的全部属性、方法和事件。
示例:
import * as lv from "lv"
const obj = new lv.Scale(lv.screen())类属性
属性 mode
类型: LV-CONST
访问: 可读, 可写
该属性是对 LVGL C API
lv_scale_get_mode,lv_scale_set_mode的封装, 具体用法请参考 LVGL文档
属性 totalTickCount
类型: number
访问: 可读, 可写
该属性是对 LVGL C API
lv_scale_get_total_tick_count,lv_scale_set_total_tick_count的封装, 具体用法请参考 LVGL文档
属性 majorTickEvery
类型: number
访问: 可读, 可写
该属性是对 LVGL C API
lv_scale_get_major_tick_every,lv_scale_set_major_tick_every的封装, 具体用法请参考 LVGL文档
属性 labelShow
类型: number
访问: 可读, 可写
该属性是对 LVGL C API
lv_scale_get_label_show,lv_scale_set_label_show的封装, 具体用法请参考 LVGL文档
属性 angleRange
类型: number
访问: 可读, 可写
该属性是对 LVGL C API
lv_scale_get_angle_range,lv_scale_set_angle_range的封装, 具体用法请参考 LVGL文档
属性 rotation
类型: number
访问: 只写
该属性是对 LVGL C API
lv_scale_set_rotation的封装, 具体用法请参考 LVGL文档
属性 postDraw
类型: number
访问: 只写
该属性是对 LVGL C API
lv_scale_set_post_draw的封装, 具体用法请参考 LVGL文档
属性 rangeMinValue
类型: number
访问: 只读
该属性是对 LVGL C API
lv_scale_get_range_min_value的封装, 具体用法请参考 LVGL文档
属性 rangeMaxValue
类型: number
访问: 只读
该属性是对 LVGL C API
lv_scale_get_range_max_value的封装, 具体用法请参考 LVGL文档
类方法
方法 setRange
原型: setRange ()
该方法是对 LVGL C API
lv_scale_set_range的封装,具体用法请参考 LVGL文档
返回值:
undefined
方法 setLineNeedleValue
原型: setLineNeedleValue ()
该方法是对 LVGL C API
lv_scale_set_line_needle_value的封装,具体用法请参考 LVGL文档
返回值:
undefined
方法 setImageNeedleValue
原型: setImageNeedleValue ()
该方法是对 LVGL C API
lv_scale_set_image_needle_value的封装,具体用法请参考 LVGL文档
返回值:
undefined
