HarmonyOS 如何使用Resource对象给OffscreenCanvasRenderingContext2D设置颜色

this.offContext2D.fillStyle支持的类型中没有Resource类型(string | number | CanvasGradient | CanvasPattern),但是色值是在color.json文件中统一管理的,通过$r(‘app.color.white’)获取到的是Resource类型,怎么把Resource类型赋值给offContext2D呢?

HarmonyOS
2024-09-26 12:56:08
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

定义在app.color里面的资源为resource,无法转换为需要的类型,这个色值是统一管理的,可以另外建一个类定义:

export class ColorConstants {
static readonly fill_style: string = ‘#0097D4’;
}

然后在页面中导包import { ColorConstants } from ‘…/common/ColorConstants’

就可以用this.context.fillStyle = ColorConstants.fill_style了。

分享
微博
QQ
微信
回复
2024-09-26 15:38:33
相关问题
HarmonyOS 支持gif设置颜色
39浏览 • 1回复 待解决
使用Drawing进行2d图像绘制
921浏览 • 1回复 待解决
ArkGraphics 2D都有哪些使用场景?
633浏览 • 1回复 待解决
TextField怎么某段文字设置颜色
8989浏览 • 2回复 待解决
如何Resource资源对象转成string类型
3135浏览 • 1回复 待解决
ArkGraphics 2D有什么优势?
402浏览 • 1回复 待解决
HarmonyOS Path2D的addPath方法报错
263浏览 • 1回复 待解决
HarmonyOS 如何image设置遮罩 ?
337浏览 • 1回复 待解决
XComponent、NativeDrawing实现2D图形绘制
1149浏览 • 1回复 待解决