25、物联网开发:Poco绘图与Piu界面框架全解析

物联网开发:Poco绘图与Piu界面框架全解析

1. Poco绘图的额外技巧

Poco和Commodetto提供了许多工具,用于简化和优化特定需求的绘图。以下介绍三种技术:

1.1 限制文本显示区域

Poco在调用 begin 方法时定义了更新区域,绘图不会超出该区域,它通过设置初始裁剪区域与更新区域相同来实现裁剪。代码也可以在绘图过程中调整裁剪区域,但裁剪区域始终受 begin 方法定义的更新区域限制,只能缩小,不能超出初始绘图区域。

以滚动文本消息为例,文本不能超出特定区域,但要绘制到边缘。以下是具体步骤和代码:
1. 定义变量

let frame = 3;
let margin = 2;
let x = 10, y = 60;
let tickerWidth = 200;
let width = tickerWidth + frame * 2 + margin * 2;
let height = regular16.height + frame * 2 + margin * 2;
let text = "JavaScript is one of the world's most widely used programming languages.";
let textWidth = poco.getTextWidth(text, regular16);
let dx = tickerWidth;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值