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