跳到主要内容

parseFloatArrayTag 解析颜色标签字符串返回64位浮点型数组颜色

parseFloatArrayTag

类型: MethodDeclaration

定义位置: util.ts

描述

解析颜色标签字符串返回64位浮点型数组颜色

参数 tag: 颜色标签

返回值:[R:0-1, G:0-1, B:0-1, A:0-1]

参数

参数名类型描述默认值
tagstring--

返回值

类型: Float64Array

[R:0-1, G:0-1, B:0-1, A:0-1]

源代码

位置: 第 456 行

public parseFloatArrayTag(tag: string): Float64Array {
const string = tag.trim()
let match
if (match = string.match(Printer.regexps.color)) {
const hex = match[1] + match[2] + match[3] + (match[4] ?? 'ff')
return Color.parseFloatArray(hex)
}
if (match = string.match(Printer.regexps.colorIndex)) {
const index = parseInt(match[1])
const hex = Data.config.indexedColors[index].code
return Color.parseFloatArray(hex)
}
throw new Error('Invalid color tag.')
}

文档生成时间:2025/7/7 12:07:07