mxcad_3d API 文档 / Mx3dGeColor
Class: Mx3dGeColor 
表示颜色对象的类。
Hierarchy 
- ↳ - Mx3dGeColor
Table of contents 
Constructors 
Methods 
- Blue
- ChangeContrast
- ChangeIntensity
- DeltaE2000
- Distance
- Green
- Hue
- IsDifferent
- IsEqual
- Light
- Name
- Red
- Saturation
- SetValues
- SquareDistance
Constructors 
constructor 
• new Mx3dGeColor()
创建一个颜色对象。
Overrides 
Mx3dBaseObject.constructor
• new Mx3dGeColor(theColorName)
使用颜色名称创建一个颜色对象。
Parameters 
| Name | Type | Description | 
|---|---|---|
| theColorName | MxNameOfColor | 颜色名称。 | 
Overrides 
Mx3dBaseObject.constructor
• new Mx3dGeColor(theR, theG, theB, theType)
使用 RGB 值和颜色类型创建一个颜色对象。
Parameters 
| Name | Type | Description | 
|---|---|---|
| theR | number | 红色分量。 | 
| theG | number | 绿色分量。 | 
| theB | number | 蓝色分量。 | 
| theType | MxTypeOfColor | 颜色类型。 | 
Overrides 
Mx3dBaseObject.constructor
Methods 
Blue 
▸ Blue(): number
获取蓝色分量的值。
Returns 
number
蓝色分量。
ChangeContrast 
▸ ChangeContrast(theDelta): void
改变颜色的对比度。
Parameters 
| Name | Type | Description | 
|---|---|---|
| theDelta | number | 对比度变化量。 | 
Returns 
void
ChangeIntensity 
▸ ChangeIntensity(theDelta): void
改变颜色的强度。
Parameters 
| Name | Type | Description | 
|---|---|---|
| theDelta | number | 强度变化量。 | 
Returns 
void
DeltaE2000 
▸ DeltaE2000(theOther): number
计算颜色之间的 Delta E2000 差异。
Parameters 
| Name | Type | Description | 
|---|---|---|
| theOther | Mx3dGeColor | 另一个颜色对象。 | 
Returns 
number
Delta E2000 差异值。
Distance 
▸ Distance(theColor): number
计算颜色之间的距离。
Parameters 
| Name | Type | Description | 
|---|---|---|
| theColor | Mx3dGeColor | 另一个颜色对象。 | 
Returns 
number
颜色距离。
Green 
▸ Green(): number
获取绿色分量的值。
Returns 
number
绿色分量。
Hue 
▸ Hue(): number
获取色调值。
Returns 
number
色调值。
IsDifferent 
▸ IsDifferent(theOther): boolean
判断颜色是否不同。
Parameters 
| Name | Type | Description | 
|---|---|---|
| theOther | Mx3dGeColor | 另一个颜色对象。 | 
Returns 
boolean
是否不同。
IsEqual 
▸ IsEqual(theOther): boolean
判断颜色是否相同。
Parameters 
| Name | Type | Description | 
|---|---|---|
| theOther | Mx3dGeColor | 另一个颜色对象。 | 
Returns 
boolean
是否相同。
Light 
▸ Light(): number
获取亮度值。
Returns 
number
亮度值。
Name 
▸ Name(): MxNameOfColor
获取颜色的名称。
Returns 
颜色名称。
Red 
▸ Red(): number
获取红色分量的值。
Returns 
number
红色分量。
Saturation 
▸ Saturation(): number
获取饱和度值。
Returns 
number
饱和度值。
SetValues 
▸ SetValues(theName): void
设置颜色的值。
Parameters 
| Name | Type | Description | 
|---|---|---|
| theName | MxNameOfColor | 颜色名称。 | 
Returns 
void
▸ SetValues(theC1, theC2, theC3, theType): void
设置颜色的值。
Parameters 
| Name | Type | Description | 
|---|---|---|
| theC1 | number | 红色分量。 | 
| theC2 | number | 绿色分量。 | 
| theC3 | number | 蓝色分量。 | 
| theType | MxTypeOfColor | 颜色类型。 | 
Returns 
void
SquareDistance 
▸ SquareDistance(theColor): number
计算颜色之间的平方距离。
Parameters 
| Name | Type | Description | 
|---|---|---|
| theColor | Mx3dGeColor | 另一个颜色对象。 | 
Returns 
number
颜色平方距离。