找回密码
 注册
搜索
查看: 814|回复: 2

关于层应用中PNG图片透明显示问题

[复制链接]
发表于 2011-1-5 12:59:30 | 显示全部楼层 |阅读模式
代码好下:

gdi_layer_multi_layer_enable();//开启多层支持
                matrix_menu_widget_slide.slide_buf = (U8*)med_ext_smalloc(UI_DEVICE_WIDTH * UI_DEVICE_HEIGHT *page *2);
                gdi_layer_create_using_outside_memory(
                        0,
                        matrix_menu_widget_slide.store_distance_y,
                        UI_DEVICE_WIDTH,
                        UI_DEVICE_HEIGHT *page,
                        &matrix_menu_widget_slide.slide_layer_handle,
                        matrix_menu_widget_slide.slide_buf,
                        UI_DEVICE_WIDTH * UI_DEVICE_HEIGHT *page *2);

                gdi_layer_push_and_set_active(matrix_menu_widget_slide.slide_layer_handle);
                gdi_layer_clear(GDI_COLOR_BLUE); //把背景全刷成蓝色
                gdi_layer_set_source_key(TRUE,GDI_COLOR_BLUE); //设置蓝色为通透色
                gdi_push_and_set_alpha_blending_source_layer(matrix_menu_widget_slide.slide_layer_handle);
                //gui_push_clip();
                //gui_set_clip(0,MMI_STATUS_BAR_HEIGHT + MMI_TITLE_HEIGHT,UI_DEVICE_WIDTH - 1,UI_DEVICE_HEIGHT *page);
                //gui_show_image(20,360,(PU8) GetImage((U16)(IMG_GLOBAL_L1)));
                //gui_show_image(20,150,(PU8) GetImage((U16)(IMG_GLOBAL_L1)));
                mmi_matrix_menu_widget_slidelayer_Area();
                //gui_pop_clip();
                gdi_pop_and_restore_alpha_blending_source_layer();
                gdi_layer_pop_and_restore_active();

显示效果见附件图片。

求解决方法
 楼主| 发表于 2011-1-5 13:10:45 | 显示全部楼层

图片

【文件名】:1115@52RD_图片.rar
【格 式】:rar
【大 小】:29K
【简 介】:
【目 录】:
点评回复

使用道具 举报

发表于 2011-2-4 22:10:03 | 显示全部楼层
gdi_push_and_set_alpha_blending_source_layer(matrix_menu_widget_slide.slide_layer_handle);
这句话不要试试看
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-10-8 03:43 , Processed in 0.065346 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表