1# OH_PixelmapNative 2 3## 概述 4 5OH_PixelmapNative结构体是native层封装的图像解码后无压缩的位图格式结构体。 6 7函数创建OH_PixelmapNative使用[OH_PixelmapNative_CreatePixelmap](capi-pixelmap-native-h.md#oh_pixelmapnative_createpixelmap)函数,默认采用BGRA_8888格式处理数据。 8 9释放OH_PixelmapNative对象使用[OH_PixelmapNative_Release](capi-pixelmap-native-h.md#oh_pixelmapnative_release)函数。 10 11OH_PixelmapNative结构体内容和操作方式如下: 12 13| 字段类型| 字段名称 | 字段描述 |操作函数 | 函数描述 | 14| -------- | -------- | -------- | -------- | -------- | 15| uint8_t | data | 图像像素数据 | [OH_PixelmapNative_ReadPixels](capi-pixelmap-native-h.md#oh_pixelmapnative_readpixels) | 读取图像像素数据,结果写入ArrayBuffer里。| 16| uint8_t | data | 图像像素数据 | [OH_PixelmapNative_WritePixels](capi-pixelmap-native-h.md#oh_pixelmapnative_writepixels) | 读取缓冲区中的图片数据,结果写入PixelMap中。| 17| OH_Pixelmap_ImageInfo | imageInfo | 图像像素信息 | [OH_PixelmapNative_GetImageInfo](capi-pixelmap-native-h.md#oh_pixelmapnative_getimageinfo) | 获取图像像素信息。| 18| float | alphaRate | 透明度 | [OH_PixelmapNative_Opacity](capi-pixelmap-native-h.md#oh_pixelmapnative_opacity) | 通过设置透明比率来让PixelMap达到对应的透明效果。| 19|float, float, | scaleX, scaleY | scaleX沿X轴缩放比例、scaleY沿Y轴缩放比例 |[OH_PixelmapNative_Scale](capi-pixelmap-native-h.md#oh_pixelmapnative_scale) | 根据输入的宽高对图片进行缩放。| 20| float, float| x, y | x平移量、y平移量 | [OH_PixelmapNative_Translate](capi-pixelmap-native-h.md#oh_pixelmapnative_translate) | 根据输入的坐标对图片进行位置变换。| 21| float | angle | 旋转角度 |[OH_PixelmapNative_Rotate](capi-pixelmap-native-h.md#oh_pixelmapnative_rotate) | 根据输入的角度对图片进行旋转。| 22| bool, bool | shouldFilpHorizontally, shouldFilpVertically | 是否水平翻转、是否垂直翻转 | [OH_PixelmapNative_Flip](capi-pixelmap-native-h.md#oh_pixelmapnative_flip) | 根据输入的条件对图片进行翻转。| 23| Image_Region | region | 裁剪区间 | [OH_PixelmapNative_Crop](capi-pixelmap-native-h.md#oh_pixelmapnative_crop) | 根据输入的尺寸对图片进行裁剪。| 24 25**起始版本:** 12 26 27**相关模块:** [Image_NativeModule](capi-image-nativemodule.md) 28 29**所在头文件:** [pixelmap_native.h](capi-pixelmap-native-h.md)