From 3a2f1fd29163437feafe5381964f300e96df50b6 Mon Sep 17 00:00:00 2001 From: liuwei Date: Wed, 6 Mar 2024 11:29:04 +0800 Subject: [PATCH] =?UTF-8?q?bitmap=20=E6=B7=BB=E5=8A=A0=E4=B8=A4=E4=B8=AA?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: liuwei Change-Id: I3983a8f2be1b934fa1191361fce57579695902f7 --- .../native_drawing/drawing_bitmap.h | 22 +++++++++++++++++++ .../native_drawing/libnative_drawing.ndk.json | 8 +++++++ 2 files changed, 30 insertions(+) diff --git a/graphic/graphic_2d/native_drawing/drawing_bitmap.h b/graphic/graphic_2d/native_drawing/drawing_bitmap.h index 2540c24fb..980c0fcd8 100644 --- a/graphic/graphic_2d/native_drawing/drawing_bitmap.h +++ b/graphic/graphic_2d/native_drawing/drawing_bitmap.h @@ -128,6 +128,28 @@ uint32_t OH_Drawing_BitmapGetWidth(OH_Drawing_Bitmap*); */ uint32_t OH_Drawing_BitmapGetHeight(OH_Drawing_Bitmap*); +/** + * @brief Obtains the color format of a bitmap. + * + * @syscap SystemCapability.Graphic.Graphic2D.NativeDrawing + * @param OH_Drawing_Bitmap Indicates the pointer to an OH_Drawing_Bitmap object. + * @return Returns the bitmap color format. + * @since 12 + * @version 1.0 + */ +OH_Drawing_ColorFormat OH_Drawing_BitmapGetColorFormat(OH_Drawing_Bitmap*); + +/** + * @brief Obtains the alpha format of a bitmap. + * + * @syscap SystemCapability.Graphic.Graphic2D.NativeDrawing + * @param OH_Drawing_Bitmap Indicates the pointer to an OH_Drawing_Bitmap object. + * @return Returns the bitmap alpha format. + * @since 12 + * @version 1.0 + */ +OH_Drawing_AlphaFormat OH_Drawing_BitmapGetAlphaFormat(OH_Drawing_Bitmap*); + /** * @brief Obtains the pixel address of a bitmap. You can use this address to obtain the pixel data of the bitmap. * diff --git a/graphic/graphic_2d/native_drawing/libnative_drawing.ndk.json b/graphic/graphic_2d/native_drawing/libnative_drawing.ndk.json index e076cd829..21776fabc 100644 --- a/graphic/graphic_2d/native_drawing/libnative_drawing.ndk.json +++ b/graphic/graphic_2d/native_drawing/libnative_drawing.ndk.json @@ -5,6 +5,14 @@ { "name": "OH_Drawing_BitmapCreateFromPixels" }, { "name": "OH_Drawing_BitmapGetWidth" }, { "name": "OH_Drawing_BitmapGetHeight" }, + { + "first_introduced": "12", + "name": "OH_Drawing_BitmapGetColorFormat" + }, + { + "first_introduced": "12", + "name": "OH_Drawing_BitmapGetAlphaFormat" + }, { "first_introduced": "12", "name": "OH_Drawing_BitmapGetImageInfo" -- Gitee