Skip to content

mxcad_3d API 文档 / Mx3dGeColor

Class: Mx3dGeColor ​

表示颜色对象的类。

Hierarchy ​

Table of contents ​

Constructors ​

Methods ​

Constructors ​

constructor ​

• new Mx3dGeColor()

创建一个颜色对象。

Overrides ​

Mx3dBaseObject.constructor

• new Mx3dGeColor(theColorName)

使用颜色名称创建一个颜色对象。

Parameters ​

NameTypeDescription
theColorNameMxNameOfColor颜色名称。

Overrides ​

Mx3dBaseObject.constructor

• new Mx3dGeColor(theR, theG, theB, theType)

使用 RGB 值和颜色类型创建一个颜色对象。

Parameters ​

NameTypeDescription
theRnumber红色分量。
theGnumber绿色分量。
theBnumber蓝色分量。
theTypeMxTypeOfColor颜色类型。

Overrides ​

Mx3dBaseObject.constructor

Methods ​

Blue ​

▸ Blue(): number

获取蓝色分量的值。

Returns ​

number

蓝色分量。


ChangeContrast ​

▸ ChangeContrast(theDelta): void

改变颜色的对比度。

Parameters ​

NameTypeDescription
theDeltanumber对比度变化量。

Returns ​

void


ChangeIntensity ​

▸ ChangeIntensity(theDelta): void

改变颜色的强度。

Parameters ​

NameTypeDescription
theDeltanumber强度变化量。

Returns ​

void


DeltaE2000 ​

▸ DeltaE2000(theOther): number

计算颜色之间的 Delta E2000 差异。

Parameters ​

NameTypeDescription
theOtherMx3dGeColor另一个颜色对象。

Returns ​

number

Delta E2000 差异值。


Distance ​

▸ Distance(theColor): number

计算颜色之间的距离。

Parameters ​

NameTypeDescription
theColorMx3dGeColor另一个颜色对象。

Returns ​

number

颜色距离。


Green ​

▸ Green(): number

获取绿色分量的值。

Returns ​

number

绿色分量。


Hue ​

▸ Hue(): number

获取色调值。

Returns ​

number

色调值。


IsDifferent ​

▸ IsDifferent(theOther): boolean

判断颜色是否不同。

Parameters ​

NameTypeDescription
theOtherMx3dGeColor另一个颜色对象。

Returns ​

boolean

是否不同。


IsEqual ​

▸ IsEqual(theOther): boolean

判断颜色是否相同。

Parameters ​

NameTypeDescription
theOtherMx3dGeColor另一个颜色对象。

Returns ​

boolean

是否相同。


Light ​

▸ Light(): number

获取亮度值。

Returns ​

number

亮度值。


Name ​

▸ Name(): MxNameOfColor

获取颜色的名称。

Returns ​

MxNameOfColor

颜色名称。


Red ​

▸ Red(): number

获取红色分量的值。

Returns ​

number

红色分量。


Saturation ​

▸ Saturation(): number

获取饱和度值。

Returns ​

number

饱和度值。


SetValues ​

▸ SetValues(theName): void

设置颜色的值。

Parameters ​

NameTypeDescription
theNameMxNameOfColor颜色名称。

Returns ​

void

▸ SetValues(theC1, theC2, theC3, theType): void

设置颜色的值。

Parameters ​

NameTypeDescription
theC1number红色分量。
theC2number绿色分量。
theC3number蓝色分量。
theTypeMxTypeOfColor颜色类型。

Returns ​

void


SquareDistance ​

▸ SquareDistance(theColor): number

计算颜色之间的平方距离。

Parameters ​

NameTypeDescription
theColorMx3dGeColor另一个颜色对象。

Returns ​

number

颜色平方距离。