HarmonyOS鸿蒙Next中Canvas的fillText显示汉字,能垂直显示吗?
HarmonyOS鸿蒙Next中Canvas的fillText显示汉字,能垂直显示吗?
仓颉中,在 Canvas中, this.contexts.fillText()
显示的汉字是横向显示的,有办法转动90度,竖向显示汉字吗?
3 回复
您好!
看您另一个帖子已经解决啦? https://developer.huawei.com/consumer/cn/forum/topicview?tid=0201170357484566628&fid=0109140870620153026
更多关于HarmonyOS鸿蒙Next中Canvas的fillText显示汉字,能垂直显示吗?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
在HarmonyOS鸿蒙Next的Canvas中,fillText
方法默认不支持垂直显示汉字。但可以通过以下方式实现:首先,将每个字符单独绘制,并通过translate
和rotate
方法调整位置和旋转角度,使其垂直排列。例如,使用rotate(-90)
将字符旋转90度,再通过translate
调整坐标。虽然较为复杂,但这是目前可行的解决方案。