class="table-box">
错误码ID错误信息
401Parameter error. Possible cause: 1.Incorrect parameter type. 2.Parameter verification failed.
18600001The parameter value is abnormal.

示例:

let colorSpace: colorSpaceManager.ColorSpaceManager;
try {
    colorSpace = colorSpaceManager.create(colorSpaceManager.ColorSpace.SRGB);
} catch (err) {
    console.log(`Failed to create SRGB colorSpace. Cause: ` + JSON.stringify(err));
}
 class="hljs-button signin active" data-title="登录复制" data-report-click="{"spm":"1001.2101.3001.4334"}">

colorSpaceManager.create

create(primaries: ColorSpacePrimaries, gamma: number): ColorSpaceManager

创建用户自定义色域对象。

系统能力:  SystemCapability.Graphic.Graphic2D.ColorManager.Core

参数:

class="table-box">
参数名类型必填说明
primaries[ColorSpacePrimaries]色域标准三原色。
gammanumber色域gamma值。

返回值:

class="table-box">
类型说明
[ColorSpaceManager]返回当前创建的色域对象实例。色域类型定义为[ColorSpace]枚举值CUSTOM。
class="table-box">
错误码ID错误信息
401Parameter error. Possible cause: 1.Incorrect parameter type. 2.Parameter verification failed.
18600001The parameter value is abnormal.

示例:

let colorSpace: colorSpaceManager.ColorSpaceManager;
try {
    let primaries: colorSpaceManager.ColorSpacePrimaries = {
        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);
} catch (err) {
    console.log(`Failed to create colorSpace with customized primaries and gamma. Cause: ` + JSON.stringify(err));
}
 class="hljs-button signin active" data-title="登录复制" data-report-click="{"spm":"1001.2101.3001.4334"}"> class="hide-preCode-box">

ColorSpaceManager

当前色域对象实例。

下列API示例中都需先使用[create()]获取到ColorSpaceManager实例,再通过此实例调用对应方法。

getColorSpaceName

getColorSpaceName(): ColorSpace

获取色域类型。

系统能力:  SystemCapability.Graphic.Graphic2D.ColorManager.Core

返回值:

class="table-box">
类型说明
[ColorSpace]返回色域类型枚举值。
class="table-box">
错误码ID错误信息
18600001The parameter value is abnormal.

示例:

try {
    let spaceName = colorSpace.getColorSpaceName();
} catch (err) {
    console.log(`Fail to get colorSpace's name. Cause: ` + JSON.stringify(err));
}
 class="hljs-button signin active" data-title="登录复制" data-report-click="{"spm":"1001.2101.3001.4334"}">

getWhitePoint

getWhitePoint(): Array

获取色域白点值。

系统能力:  SystemCapability.Graphic.Graphic2D.ColorManager.Core

返回值:

class="table-box">
类型说明
Array返回色域白点值[x, y]。
class="table-box">
错误码ID错误信息
18600001The parameter value is abnormal.

示例:

try {
    let point = colorSpace.getWhitePoint();
} catch (err) {
    console.log(`Failed to get white point. Cause: ` + JSON.stringify(err));
}
 class="hljs-button signin active" data-title="登录复制" data-report-click="{"spm":"1001.2101.3001.4334"}">

getGamma

getGamma(): number

获取色域gamma值。

系统能力:  SystemCapability.Graphic.Graphic2D.ColorManager.Core

返回值:

class="table-box">
类型说明
number返回色域gamma值。
class="table-box">
错误码ID错误信息
18600001The parameter value is abnormal.

示例:

try {
    let gamma = colorSpace.getGamma();
} catch (err) {
    console.log(`Failed to get gamma. Cause: ` + JSON.stringify(err));
}
 class="hljs-button signin active" data-title="登录复制" data-report-click="{"spm":"1001.2101.3001.4334"}">
data-report-view="{"mod":"1585297308_001","spm":"1001.2101.3001.6548","dest":"https://blog.csdn.net/zhenggaoxiao232/article/details/145098961","extend1":"pc","ab":"new"}">>
注:本文转载自blog.csdn.net的蒸糕笑QAQ的文章"https://blog.csdn.net/zhenggaoxiao232/article/details/145098961"。版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。如有侵权,请联系我们删除。
复制链接

评论记录:

未查询到任何数据!