BREW中几种常用的效果(淡淡浅出、半透明)

来源:yarin's blog™ 责任编辑:栏目编辑 发表时间:2013-07-01 18:44 点击:

主要是给自己一个备份哈,谁需要谁拿去。代码如下:

  1. /*****************************************************    
  2.   Function:FadeIn    
  3.   Desc:从0增加R,G,B颜色值,实现淡入效果    
  4.  Input:pDst-目标位图,16位色,xdst,ydst-目标位图位置,pSrc-源位图,16位色,width,height-源位图大小,必须确保ydst+height<pDst>Height,xdst+width<pDst->Width,    
  5.    step-步长    
  6.   Output:pDst-经过处理的位图    
  7.   Return:    
  8. *****************************************************/    
  9. void FadeIn(IBitmap *pDst,int xdst,int ydst,IBitmap *pSrc,int width,int height,int step)     
  10. {     
  11.   int x,y;     
  12.   int offset1,offset2;     
  13.   int offdst;     
  14.   int offsrc;     
  15.   uint16 dstcolor,srccolor;     
  16.   uint8 r,g,b;     
  17.     
  18.   IDIB *dstdib = (IDIB*)pDst;     
  19.   IDIB *srcdib = (IDIB*)pSrc;     
  20.        
  21.   // 获得实际的图片点阵数据     
  22.   uint16 *pDstBmp = (uint16*)dstdib->pBmp;      
  23.   uint16 *pSrcBmp=(uint16 *)srcdib->pBmp;     
  24.     
  25.   if(dstdib->nDepth!=16 || srcdib->nDepth!=16)     
  26.     return;     
  27.     // 一般手机屏幕都是16位,565格式     
  28.     if(dstdib->nColorScheme == IDIB_COLORSCHEME_565)     
  29.     {     
  30.     offset1=((ydst*dstdib->nPitch)>>1)+xdst;     
  31.     offset2=0;     
  32.     

    相关新闻>>

      发表评论
      请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
      用户名: 验证码:点击我更换图片
      最新评论 更多>>

      推荐热点

      • Android 完全退出程序
      • 原创:Android应用开发-Andorid歌词秀,含源码
      • android 屏幕保护
      • Android手机软件汉化教程---第四课 dex文件汉化
      • 众多Android 开源项目推荐,给力工作给力学习
      • Android Audio代码分析4
      • Android得到已安装的应用程序信息!
      • Android开发者指南(29) —— USB Host and Accessory
      • Android成长的幕后推手:工程师鲁宾
      网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
      Copyright © 2008-2015 计算机技术学习交流网. 版权所有

      豫ICP备11007008号-1