handleFillText() {
var ctx = this.context;
ctx.setFontSize(20)
ctx.fillText('Hello测试abc', 20, 20)
ctx.fillText('DCloud', 100, 100)
ctx.draw(true)
}
- 发布:2020-10-20 20:09
- 更新:2022-10-23 14:43
- 阅读:1153
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: w10
HBuilderX类型: 正式
HBuilderX版本号: 2.7.14
手机系统: Android
手机系统版本号: Android 11
手机厂商: 小米
手机机型: mi8
页面类型: nvue
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
ctx.fillText('Hello测试abc', 20, 20)
ctx.fillText('Hello测试abc', 20, 20)
预期结果:
想显示中文
想显示中文
实际结果:
不能显示中文
不能显示中文
bug描述:
官方git地址下的插件:https://github.com/dcloudio/NvueCanvasDemo
其中canvas.nuve里面的绘图代码,其中
handleFillText() {
var ctx = this.context;
ctx.setFontSize(20)
ctx.fillText('Hello测试', 20, 20) //原来是:ctx.fillText('Hello', 20, 20)
ctx.fillText('DCloud', 100, 100)
ctx.draw(true)
},
结果中文显示不了,英文可以
3 个回复
1***@qq.com - hahaha
人呢,都哪去了
惊鸿照影来 - 惊鸿照影来
相同BUG。
var ctx = this.context;
ctx.setFontSize(18);
ctx.setFillStyle("#000000");
ctx.fillText('11111', 20, 20);
ctx.fillText('汉字', 20, 40);
ctx.fillText('ADC', 20, 60);
ctx.draw();
其中数字,英文可以正常显示,中文不显示。
A***@sina.com
怎么没人解决这个问题啊
2021-11-24 22:04
8***@qq.com
请问解决了嘛
2022-08-15 18:20
3***@qq.com
请问解决了吗?