harmony 鸿蒙OH_PixelmapNative
OH_PixelmapNative
概述
OH_PixelmapNative结构体是native层封装的图像解码后无压缩的位图格式结构体。
函数创建OH_PixelmapNative使用OH_PixelmapNative_CreatePixelmap函数,默认采用BGRA_8888格式处理数据。
释放OH_PixelmapNative对象使用OH_PixelmapNative_Release函数。
OH_PixelmapNative结构体内容和操作方式如下:
字段类型 | 字段名称 | 字段描述 | 操作函数 | 函数描述 |
---|---|---|---|---|
uint8_t | data | 图像像素数据 | OH_PixelmapNative_ReadPixels | 读取图像像素数据,结果写入ArrayBuffer里。 |
uint8_t | data | 图像像素数据 | OH_PixelmapNative_WritePixels | 读取缓冲区中的图片数据,结果写入PixelMap中。 |
OH_Pixelmap_ImageInfo | imageInfo | 图像像素信息 | OH_PixelmapNative_GetImageInfo | 获取图像像素信息。 |
float | alphaRate | 透明度 | OH_PixelmapNative_Opacity | 通过设置透明比率来让PixelMap达到对应的透明效果。 |
float, float, | scaleX, scaleY | scaleX沿X轴缩放比例、scaleY沿Y轴缩放比例 | OH_PixelmapNative_Scale | 根据输入的宽高对图片进行缩放。 |
float, float | x, y | x平移量、y平移量 | OH_PixelmapNative_Translate | 根据输入的坐标对图片进行位置变换。 |
float | angle | 旋转角度 | OH_PixelmapNative_Rotate | 根据输入的角度对图片进行旋转。 |
bool, bool | shouldFilpHorizontally, shouldFilpVertically | 是否水平翻转、是否垂直翻转 | OH_PixelmapNative_Flip | 根据输入的条件对图片进行翻转。 |
Image_Region | region | 裁剪区间 | OH_PixelmapNative_Crop | 根据输入的尺寸对图片进行裁剪。 |
起始版本: 12
相关模块: Image_NativeModule
所在头文件: pixelmap_native.h
你可能感兴趣的鸿蒙文章
harmony 鸿蒙Interface (AuxiliaryPicture)
harmony 鸿蒙Interface (ImageCreator)
harmony 鸿蒙Interface (ImagePacker)
harmony 鸿蒙Interface (ImageReceiver)
harmony 鸿蒙Interface (ImageSource)
0
赞
- 所属分类: 后端技术
- 本文标签:
热门推荐
-
2、 - 优质文章
-
3、 gate.io
-
8、 golang
-
9、 openharmony
-
10、 Vue中input框自动聚焦