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
相关问题
使用Drawing进行2d图像绘制
816浏览 • 1回复 待解决
TextField怎么某段文字设置颜色
8897浏览 • 2回复 待解决
ArkGraphics 2D都有哪些使用场景?
441浏览 • 1回复 待解决
HarmonyOS 如何image设置遮罩 ?
194浏览 • 1回复 待解决
HarmonyOS bindPopup如何设置箭头颜色
199浏览 • 1回复 待解决
HarmonyOS Path2D的addPath方法报错
172浏览 • 1回复 待解决
如何Resource资源对象转成string类型
2980浏览 • 1回复 待解决
ArkGraphics 2D有什么优势?
281浏览 • 1回复 待解决
HarmonyOS 如何设置全局Text默认颜色
250浏览 • 1回复 待解决
HarmonyOS 如何设置颜色透明度
558浏览 • 1回复 待解决
XComponent、NativeDrawing实现2D图形绘制
976浏览 • 1回复 待解决
如何设置消息通知设置提醒方式
1575浏览 • 1回复 待解决
XComponent组件如何设置背景颜色
2060浏览 • 1回复 待解决
HarmonyOS api10如何子窗口设置圆角
306浏览 • 1回复 待解决