1# OhosPixelMapCreateOps 2 3 4## 概述 5 6用于定义创建 pixel map 设置选项的相关信息。 7 8**起始版本:** 9 1010 11 12**相关模块:** 13 14[Image](image.md) 15 16 17## 汇总 18 19 20### 成员变量 21 22| 名称 | 描述 | 23| -------- | -------- | 24| [width](#width) | 图片的宽, 用pixels表示 | 25| [height](#height) | 图片的高, 用pixels表示 | 26| [pixelFormat](#pixelformat) | 图片的格式 | 27| [editable](#editable) | 图片的编辑类型 | 28| [alphaType](#alphatype) | 图片的alpha类型 | 29| [scaleMode](#scalemode) | 图片的缩放类型 | 30 31 32## 结构体成员变量说明 33 34 35### alphaType 36 37``` 38uint32_t OhosPixelMapCreateOps::alphaType 39``` 40 41**描述:** 42 43图片的alpha类型,取值范围如下表所示: 44 45| 值 | 说明 | 46| ------ | ----------------------- | 47| 0 | 未知透明度。 | 48| 1 | 没有alpha或图片全透明。 | 49| 2 | RGB前乘alpha。 | 50| 3 | RGB不前乘alpha。 | 51 52 53### editable 54 55``` 56uint32_t OhosPixelMapCreateOps::editable 57``` 58 59**描述:** 60 61图片的编辑类型,true为图像像素可编辑,false为不可编辑。 62 63 64### height 65 66``` 67uint32_t OhosPixelMapCreateOps::height 68``` 69 70**描述:** 71 72图片的高, 用pixels表示 73 74 75### pixelFormat 76 77``` 78int32_t OhosPixelMapCreateOps::pixelFormat 79``` 80 81**描述:** 82 83图片的格式,取值范围如下表所示: 84 85| 值 | 说明 | 86| ------ | ----------------- | 87| 0 | 未知格式。 | 88| 2 | 格式为RGB_565 | 89| 3 | 格式为RGBA_8888 | 90| 4 | 格式为BGRA_8888 | 91| 5 | 格式为RGB_888 | 92| 6 | 格式为ALPHA_8 | 93| 7 | 格式为RGBA_F16 | 94| 8 | 格式为NV21 | 95| 9 | 格式为NV12 | 96 97### scaleMode 98 99``` 100uint32_t OhosPixelMapCreateOps::scaleMode 101``` 102 103**描述:** 104 105图片的缩放类型,取值范围如下表所示: 106 107| 值 | 说明 | 108| ------ | -------------------------------------------------- | 109| 1 | 缩放图像以填充目标图像区域并居中裁剪区域外的效果。 | 110| 0 | 图像适合目标尺寸的效果。 | 111 112### width 113 114``` 115uint32_t OhosPixelMapCreateOps::width 116``` 117 118**描述:** 119 120图片的宽, 用pixels表示