mxcad API 文档 / McCmColor
Class: McCmColor
表示一个颜色对象,可以通过颜色索引或 RGB 值来设置颜色。
Example
import { McCmColor, McDbEntity} from "mxcad"
const ent = new McDbEntity();
const color = new McCmColor(255,0,0);
ent.trueColor = color;
Table of contents
Constructors
Properties
Accessors
Methods
Constructors
constructor
• new McCmColor(red?
, green?
, blue?
)
构造函数。设置 RGB 值。
Parameters
Name | Type | Description |
---|---|---|
red? | number | object | 红 |
green? | number | 绿 |
blue? | number | 蓝 |
Properties
imp
• Private
imp: any
内部实现对象
Accessors
blue
• get
blue(): number
蓝色值。
Returns
number
• set
blue(val
): void
Parameters
Name | Type |
---|---|
val | number |
Returns
void
colorIndex
• get
colorIndex(): number
获取或设置颜色索引。
Returns
number
• set
colorIndex(val
): void
Parameters
Name | Type |
---|---|
val | number |
Returns
void
green
• get
green(): number
绿色值。
Returns
number
• set
green(val
): void
Parameters
Name | Type |
---|---|
val | number |
Returns
void
method
• get
method(): number
方法。
Returns
number
• set
method(val
): void
Parameters
Name | Type |
---|---|
val | number |
Returns
void
n
• get
n(): number
n
Returns
number
• set
n(val
): void
Parameters
Name | Type |
---|---|
val | number |
Returns
void
red
• get
red(): number
红色值。
Returns
number
• set
red(val
): void
Parameters
Name | Type |
---|---|
val | number |
Returns
void
Methods
clone
▸ clone(): McCmColor
刻隆一个对对象
Returns
copy
▸ copy(val
): McCmColor
复制对象的值。
Parameters
Name | Type |
---|---|
val | McCmColor |
Returns
getColorString
▸ getColorString(): string
得到颜色说明字符串。
Returns
string
getColorValue
▸ getColorValue(layerId?
, blkRefId?
): string
得到颜色值字符串,十六进制格式,layerId:颜色随层时会取layerId指向的层颜色,blkRefId:颜色随块时,会取blkRefId指向的块颜色.
Parameters
Name | Type |
---|---|
layerId? | McObjectId |
blkRefId? | McObjectId |
Returns
string
getImp
▸ getImp(): any
获取内部实现对象
Returns
any
getStyle
▸ getStyle(): string
获取 css 颜色的样式 如rgb(0, 0, 0)
Returns
string
setColorIndex
▸ setColorIndex(colorIndex
): void
设置颜色索引。
Parameters
Name | Type | Description |
---|---|---|
colorIndex | number | 颜色索引(ColorIndexType)。 |
Returns
void
setRGB
▸ setRGB(red
, green
, blue
): void
设置 RGB 值。
Parameters
Name | Type | Description |
---|---|---|
red | number | 红色值。 |
green | number | 绿色值。 |
blue | number | 蓝色值。 |
Returns
void