MTK平台下图片旋转90的函数
来源:互联网 发布:槟知椰子糖 编辑:程序博客网 时间:2024/06/06 03:03
刚工作的时候写的,呵呵,就是存档而已,先留着,以后说不定要回顾一下呢
static U8* rotate_ptr =NULL;
void mmi_save_resized_layer(void)
{
PU8 img_end_ptr;
U8 byte_per_pixel;
U16 n,m;
PU8 img_src_ptr;
U32 i=0;
rotate_ptr= (U8*) mmi_frm_scrmem_alloc(((GDI_LCD_WIDTH*GDI_LCD_HEIGHT*GDI_MAINLCD_BIT_PER_PIXEL)>>3));
memset(rotate_ptr, 0x00, ((GDI_LCD_WIDTH*GDI_LCD_HEIGHT*GDI_MAINLCD_BIT_PER_PIXEL)>>3));
gdi_layer_get_buffer_ptr(&img_src_ptr);
img_end_ptr=img_src_ptr+((GDI_LCD_WIDTH*GDI_LCD_HEIGHT*GDI_MAINLCD_BIT_PER_PIXEL)>>3);//-2;
byte_per_pixel=GDI_MAINLCD_BIT_PER_PIXEL>>3;
for(n=0;n<320;n++)
{
for(m=0;m<240;m++)
{
// rotate_ptr[i]=*(img_end_ptr-((m+1)*320+n-1-m-240)*byte_per_pixel);
rotate_ptr[i]=*(img_end_ptr-((m+1)*320-n)*byte_per_pixel);
i++;
// rotate_ptr[i]=*(img_end_ptr-((m+1)*320+n-1-m-240)*byte_per_pixel+1);
rotate_ptr[i]=*(img_end_ptr-((m+1)*320-n)*byte_per_pixel+1);
i++;
}
}
gdi_image_bmp_encode_file(240,320,byte_per_pixel,rotate_ptr,(PS8)PHNSET_DEFAULT_TEMP_WALLPAPER_PATH_SHOW);
mmi_frm_scrmem_free(rotate_ptr);
rotate_ptr=NULL;
}
- MTK平台下图片旋转90的函数
- cordova的camera插件,IOS下图片旋转问题
- IE8、9、10下图片旋转
- IOS下图片的拉伸
- 返回指定目录下图片的数目
- IE6 下图片不能显示的问题解决
- Java修改文件夹下图片的名称
- Android 编程下图片的内存优化
- Android 编程下图片的内存优化
- android 下图片的内存优化
- Android 编程下图片的内存优化
- Android 编程下图片的内存优化
- 查找文件夹下图片的数量
- MTK平台LCD屏幕旋转90度修改
- 按下图片和没按下图片的不同状态
- mtk平台上旋转图像的代码,可以任意角度旋转。
- DIV下图片自适应
- android下图片压缩
- 典型的 C++ 程序员成长经历
- 近期javascript技术研发盘点
- iPhone开发经典语录集锦
- The Search Function For Complete Letting
- About sdk manager :error null
- MTK平台下图片旋转90的函数
- 转向 Ubuntu!
- VMware虚拟机出现Reason: Failed to lock the file
- SVN的文件夹链接太强大了!(目录链接,目录映射,svn:externals)
- pushlet工作流程分析与研究
- 关于通信原理的一点总结(大学的时候写的,现在把自己仅有的一点点总结存档一下)
- 我会一直积累下去的
- Source Insight下载及注册码
- window 7 ADSL宽带自动连接