需要使用自定义字体时,发现用以下代码,取到的字体是:HarmonyOS Sans SC,怎么才能设置自定义字体并获取自定义字体的宽度,高度信息?
let font=new drawing.Font();
font.setTypeface(new drawing.Typeface())
console.info("ddd",font.getTypeface().getFamilyName());
需要使用自定义字体时,发现用以下代码,取到的字体是:HarmonyOS Sans SC,怎么才能设置自定义字体并获取自定义字体的宽度,高度信息?
let font=new drawing.Font();
font.setTypeface(new drawing.Typeface())
console.info("ddd",font.getTypeface().getFamilyName());
1 回答897 阅读✓ 已解决
1 回答1.2k 阅读
1 回答1k 阅读
1 回答985 阅读
1 回答967 阅读
1 回答852 阅读
1 回答812 阅读
关于自定义字体:自定义字体支持使用网络字体,引入ttf文件后,有对应的Iconfont才能显示,参考下面代码:
参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-font-V5
关于获取自定义字体宽高,可以使用measure.measureText方法,再结合fontSize, fontStyle和fontWeight使用进行文本测量:可参考如下代码: