#鸿蒙通关秘籍#如何使用自定义色域参数创建色域对象?

HarmonyOS
6天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
樱花PM

可以通过colorSpaceManager.create()函数传入自定义的三原色(红、绿、蓝)和白点的坐标,以及gamma值,来创建用户自定义色域对象。

import colorSpaceManager from '@ohos.graphics.colorSpaceManager';

let colorSpace;
try {
    let primaries = {
        redX: 0.1,
        redY: 0.1,
        greenX: 0.2,
        greenY: 0.2,
        blueX: 0.3,
        blueY: 0.3,
        whitePointX: 0.4,
        whitePointY: 0.4
    };
    let gamma = 2.2;
    colorSpace = colorSpaceManager.create(primaries, gamma);
    console.log('自定义色域对象创建成功');
} catch (err) {
    console.log(`创建自定义色域对象失败,原因:` + JSON.stringify(err));
}
分享
微博
QQ
微信
回复
6天前
相关问题
如何吸取一张图片的值?
385浏览 • 1回复 待解决
如何在BuildProfile中自定义参数
241浏览 • 1回复 待解决