返回介绍

指南

MxCAD API 文档

2d.Color

发布于 2024-07-31 21:40:00 字数 14048 浏览 0 评论 0 收藏 0

mxcad API 文档 / 2d / Color

Class: Color

2d.Color

Color 颜色类

Param

与new THREE.Color 的参数一样 也可以是自身

Example

import { Color, ColorIndexType } from "mxcad"
new Color()
new Color("#fff")
new Color("rgb(255, 255, 255)")
new Color(255, 255, 255)
new Color(0XFFFFFF)
new Color(new Mx.MxFun.getMxFunTHREE().Color())
new Color({
 colorIndex: ColorIndexType.kByblock,
})
// 获取css 颜色样式
new Color().getStyle()

Hierarchy

Table of contents

Constructors

Properties

Accessors

Methods

Constructors

constructor

new Color(...ages)

Parameters

NameType
...agesCreateColorArgs \[Color]

Overrides

McCmColor.constructor

Properties

getStyle

getStyle: () => string

Type declaration

▸ (): string

获取css样式

Returns

string


h

h: number


l

l: number


s

s: number


set

set: (...ages: CreateColorArgs) => Color

Type declaration

▸ (...ages): Color

设置颜色

Parameters
NameType
...agesCreateColorArgs
Returns

Color


setHSL

setHSL: (h: number, s: number, l: number) => Color

Type declaration

▸ (h, s, l): Color

设置HSL 值

Parameters
NameType
hnumber
snumber
lnumber
Returns

Color


toJSON

toJSON: () => McCmColorJSON

Type declaration

▸ (): McCmColorJSON

Returns

McCmColorJSON

Accessors

blue

get blue(): number

蓝色值。

Returns

number

set blue(val): void

Parameters

NameType
valnumber

Returns

void


colorIndex

get colorIndex(): number

颜色索引。。

Returns

number

set colorIndex(val): void

Parameters

NameType
valnumber

Returns

void


green

get green(): number

绿色值。

Returns

number

set green(val): void

Parameters

NameType
valnumber

Returns

void


method

get method(): number

方法。

Returns

number

set method(val): void

Parameters

NameType
valnumber

Returns

void


n

get n(): number

n

Returns

number

set n(val): void

Parameters

NameType
valnumber

Returns

void


red

get red(): number

红色值。

Returns

number

set red(val): void

Parameters

NameType
valnumber

Returns

void


indexColors

Static get indexColors(): Color[]

全部的颜色索引

Returns

Color[]

Methods

clone

clone(): McCmColor

刻隆一个对对象

Returns

McCmColor

Inherited from

McCmColor.clone


copy

copy(val): Color

复制对象的值

Parameters

NameType
valMcCmColor

Returns

Color

Inherited from

McCmColor.copy


getColorString

getColorString(): string

得到颜色说明字符串

Returns

string

Inherited from

McCmColor.getColorString


getColorValue

getColorValue(layerId?, blkRefId?): string

得到颜色值字符串,十六进制格式,layerId:颜色随层时会取layerId指向的层颜色,blkRefId:颜色随块时,会取blkRefId指向的块颜色.

Parameters

NameType
layerId?McObjectId
blkRefId?McObjectId

Returns

string

Inherited from

McCmColor.getColorValue


getImp

getImp(): any

Returns

any

Inherited from

McCmColor.getImp


setColorIndex

setColorIndex(colorIndex): void

设置颜色索引。

Parameters

NameTypeDescription
colorIndexnumber颜色索引。

Returns

void

Inherited from

McCmColor.setColorIndex


setRGB

setRGB(red, green, blue): void

设置 RGB 值。

Parameters

NameTypeDescription
rednumber红色值。
greennumber绿色值。
bluenumber蓝色值。

Returns

void

Inherited from

McCmColor.setRGB

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文