HarmonyOS 使用CAPI创建pixelmap设置pixelFormat不生效
我使用CAPI创建pixelmap转换成ArkUI_DrawableDescriptor,代码如下
OH_Pixelmap_InitializationOptions* options = nullptr;
OH_PixelmapInitializationOptions_Create(&options);
OH_PixelmapInitializationOptions_SetWidth(options, pixelMapInfo.width);
OH_PixelmapInitializationOptions_SetHeight(options, pixelMapInfo.height);
OH_PixelmapInitializationOptions_SetPixelFormat(options, pixelMapInfo.pixelFormat);
OH_PixelmapInitializationOptions_SetAlphaType(options, PIXELMAP_ALPHA_TYPE_UNKNOWN);
......
Image_ErrorCode ercode = OH_PixelmapNative_CreatePixelmap(buff_data, byte_length, options, &pixelmapNative);
ArkUI_DrawableDescriptor* drawable = OH_ArkUI_DrawableDescriptor_CreateFromPixelMap(pixelmapNative);
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
这段代码无论我怎么设置PixelFormat,渲染模式始终是BGRA,我不得不手动对位图数据先进行处理
HarmonyOS
赞
收藏 0
回答 1
相关问题
HarmonyOS capi阴影样式(NODE_CUSTOM_SHADOW)设置不生效
424浏览 • 1回复 待解决
HarmonyOS Swiper使用时Indicator设置位置不生效
1320浏览 • 1回复 待解决
ConstraintSize尺寸设置不生效
3211浏览 • 1回复 待解决
HarmonyOS Panel 设置 borderRadius 不生效
1716浏览 • 1回复 待解决
HarmonyOS stack设置圆角不生效
922浏览 • 1回复 待解决
HarmonyOS Badge文本颜色设置不生效
1038浏览 • 1回复 待解决
HarmonyOS bindContextMenu中设置backgroundColor不生效
1047浏览 • 1回复 待解决
HarmonyOS popup设置背景色(设置不生效)
816浏览 • 1回复 待解决
通过WindowProperties设置属性不生效
2973浏览 • 1回复 待解决
HarmonyOS Span设置padding和margin不生效,但是imagespan生效
1101浏览 • 1回复 待解决
HarmonyOS FlutterWebview插件设置WebView UA不生效
592浏览 • 1回复 待解决
HarmonyOS 设置了icon和label不生效
1142浏览 • 1回复 待解决
HarmonyOS 设置安全区域不生效
833浏览 • 1回复 待解决
Tab 设置 barBackgroundColor为透明不生效
762浏览 • 1回复 待解决
HarmonyOS 使用window 的 setWindowBrightness 设置亮度后,系统亮度调节不生效
925浏览 • 1回复 待解决
使用position之后height不生效
3119浏览 • 1回复 待解决
创建的单例换了页面后不生效问题
2933浏览 • 3回复 待解决
HarmonyOS 设置系统代理后使用connection.setAppHttpProxy设置为某个空值不生效
608浏览 • 1回复 待解决
HarmonyOS 宽度设置“100%”,设置margin不生效怎么办
563浏览 • 1回复 待解决
HarmonyOS backgroundImageSize(ImageSize.Cover)属性设置不生效
858浏览 • 1回复 待解决
HarmonyOS TextInput 设置 .textOverflow(TextOverflow.MARQUEE) 不生效
588浏览 • 1回复 待解决
HarmonyOS ImageKnife组件的border设置radius不生效
671浏览 • 1回复 待解决
HarmonyOS Swiper设置 .prevMargin('10%') .nextMargin('10%')不生效
710浏览 • 1回复 待解决
HarmonyOS 气泡提示popup设置popupColor不生效问题
1347浏览 • 1回复 待解决
HarmonyOS List设置.chainAnimation(true)时divider不生效
625浏览 • 1回复 待解决
请使用OH_PixelmapInitializationOptions_SetSrcPixelFormat