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

HarmonyOS
2024-12-05 14:44:08
777浏览
收藏 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));
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
分享
微博
QQ
微信
回复
2024-12-05 15:36:49
相关问题
HarmonyOS 全局主题如何定义使用
1215浏览 • 0回复 待解决