1# @ohos.graphics.common2D (2D图形通用数据类型) 2 3本模块定义了一些2D图形领域的通用数据类型。 4 5> **说明:** 6> 7> - 本模块首批接口从API version 11开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。 8> 9> - 本模块使用屏幕物理像素单位px。 10 11## 导入模块 12 13```ts 14import { common2D } from '@kit.ArkGraphics2D'; 15``` 16 17## Color 18 19ARGB格式的颜色描述。 20 21**系统能力:** SystemCapability.Graphics.Drawing 22 23| 名称 | 类型 | 只读 | 可选 | 说明 | 24| ----- | ------ | ---- | ---- | ---------------------------------------- | 25| alpha | number | 否 | 否 | 颜色的A分量(透明度),值是0~255的整数。 | 26| red | number | 否 | 否 | 颜色的R分量(红色),值是0~255的整数。 | 27| green | number | 否 | 否 | 颜色的G分量(绿色),值是0~255的整数。 | 28| blue | number | 否 | 否 | 颜色的B分量(蓝色),值是0~255的整数。 | 29 30## Rect 31 32矩形区域,通过2个坐标点可以描述出一个矩形区域,这2个点分别认为是矩形区域的左上角点与右下角点。 33 34**系统能力:** SystemCapability.Graphics.Drawing 35 36| 名称 | 类型 | 只读 | 可选 | 说明 | 37| ------ | ------ | ---- | ---- | ------------------------------ | 38| left | number | 否 | 否 | 矩形区域的左上角横坐标,浮点数。 | 39| top | number | 否 | 否 | 矩形区域的左上角纵坐标,浮点数。 | 40| right | number | 否 | 否 | 矩形区域的右下角横坐标,浮点数。 | 41| bottom | number | 否 | 否 | 矩形区域的右下角纵坐标,浮点数。 | 42 43## Point<sup>12+</sup> 44 45坐标点。 46 47**系统能力:** SystemCapability.Graphics.Drawing 48 49| 名称 | 类型 | 只读 | 可选 | 说明 | 50| ------ | ------ | ---- | ---- | ------------------------------ | 51| x | number | 否 | 否 | 横坐标,浮点数。 | 52| y | number | 否 | 否 | 纵坐标,浮点数。 | 53 54## Color4f<sup>20+</sup> 55 56ARGB格式的颜色描述。 57 58**系统能力:** SystemCapability.Graphics.Drawing 59 60| 名称 | 类型 | 只读 | 可选 | 说明 | 61| ----- | ------ | ---- | ---- | ---------------------------------------- | 62| alpha | number | 否 | 否 | 颜色的A分量(透明度),值是0.0~1.0的浮点数。 | 63| red | number | 否 | 否 | 颜色的R分量(红色),值是0.0~1.0的浮点数。 | 64| green | number | 否 | 否 | 颜色的G分量(绿色),值是0.0~1.0的浮点数。 | 65| blue | number | 否 | 否 | 颜色的B分量(蓝色),值是0.0~1.0的浮点数。 | 66 67## Point3d<sup>12+</sup> 68 69三维的坐标点。继承自[Point](#point12)。 70 71**系统能力:** SystemCapability.Graphics.Drawing 72 73| 名称 | 类型 | 只读 | 可选 | 说明 | 74| ------ | ------ | ---- | ---- | ------------------------------ | 75| z | number | 否 | 否 | z轴坐标,浮点数。 |