Skip to content
On this page

mxcad API 文档 / McCmColor

Class: McCmColor

表示一个颜色对象,可以通过颜色索引或 RGB 值来设置颜色。

Example

ts
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

NameTypeDescription
red?number | object
green?number绿
blue?number

Properties

imp

Private imp: any

内部实现对象

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

Methods

clone

clone(): McCmColor

刻隆一个对对象

Returns

McCmColor


copy

copy(val): McCmColor

复制对象的值。

Parameters

NameType
valMcCmColor

Returns

McCmColor


getColorString

getColorString(): string

得到颜色说明字符串。

Returns

string


getColorValue

getColorValue(layerId?, blkRefId?): string

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

Parameters

NameType
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

NameTypeDescription
colorIndexnumber颜色索引(ColorIndexType)。

Returns

void


setRGB

setRGB(red, green, blue): void

设置 RGB 值。

Parameters

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

Returns

void