| OH_Drawing_Bitmap * OH_Drawing_BitmapCreate (void) |
用于创建一个位图对象。 |
| void OH_Drawing_BitmapDestroy (OH_Drawing_Bitmap *) |
用于销毁位图对象并回收该对象占有内存。 |
| OH_Drawing_Bitmap * OH_Drawing_BitmapCreateFromPixels (OH_Drawing_Image_Info *, void *pixels, uint32_t rowBytes) |
用于创建一个位图对象,并将位图像素存储内存地址设置为开发者申请内存的地址。 |
| void OH_Drawing_BitmapBuild (OH_Drawing_Bitmap *, const uint32_t width, const uint32_t height, const OH_Drawing_BitmapFormat *) |
用于初始化位图对象的宽度和高度,并且为该位图设置像素格式。 |
| uint32_t OH_Drawing_BitmapGetWidth (OH_Drawing_Bitmap *) |
用于获取指定位图的宽度。 |
| uint32_t OH_Drawing_BitmapGetHeight (OH_Drawing_Bitmap *) |
用于获取指定位图的高度。 |
| OH_Drawing_ColorFormat OH_Drawing_BitmapGetColorFormat (OH_Drawing_Bitmap *) |
用于获取指定位图的像素存储格式。 |
| OH_Drawing_AlphaFormat OH_Drawing_BitmapGetAlphaFormat (OH_Drawing_Bitmap *) |
用于获取指定位图的像素透明度分量。 |
| void * OH_Drawing_BitmapGetPixels (OH_Drawing_Bitmap *) |
用于获取指定位图的像素地址,可以通过像素地址获取到位图的像素数据。 |
| void OH_Drawing_BitmapGetImageInfo (OH_Drawing_Bitmap *, OH_Drawing_Image_Info *) |
用于获取指定位图的信息。 |
| bool OH_Drawing_BitmapReadPixels (OH_Drawing_Bitmap *, const OH_Drawing_Image_Info *dstInfo, void *dstPixels, size_t dstRowBytes, int32_t srcX, int32_t srcY) |
将位图中的矩形区域像素数据读取到指定的内存缓冲区中。 |