登录
首页 » Android » Android 图片阴影图片影子效果

Android 图片阴影图片影子效果

于 2022-07-23 发布 文件大小:30.01 kB
0 112
下载积分: 2 下载次数: 1

代码说明:

Android 生成图片阴影图片影子效果,在实例中,用一个复选框的图片来演示效果,生成阴影的代码片段如下:   canvas.drawColor(Color.WHITE);//设置画布颜色   canvas.save(Canvas.MATRIX_SAVE_FLAG);   dbe.setColorFilter(0x7f000000,PorterDuff.Mode.SRC_IN);   canvas.translate(posX + (int)(0.9 * PicWidth/2), posY + PicHegiht/2);//图像平移为了刚好在原图后形成影子效果。   canvas.skew(-0.9F, 0.0F);//图像倾斜效果。   canvas.scale(1.0f, 0.5f);//图像(其实是画布)缩放,Y方向缩小为1/2。   dbe.draw(canvas);//此处为画原图像影子效果图,比原图先画,则会在下层。   drawable.clearColorFilter();   canvas.restore();   canvas.save(Canvas.MATRIX_SAVE_FLAG);   drawable.draw(canvas);//此处为画原图像,由于canvas有层次效果,因此会盖在影子之上。   canvas.restore();   //默认无效果原图   canvas.save(Canvas.MATRIX_SAVE_FLAG);   drawTest.draw(canvas);   canvas.restore();   //图片阴影效果   canvas.save(Canvas.MATRIX_SAVE_FLAG);   //Rect rect = new Rect(2*posX + PicWidth, 2*posY + PicHegiht, 2*posX + 2*PicWidth, 2*posY + 2*PicHegiht);//此为理论上的阴影图坐标   Rect rect = new Rect(2*posX + PicWidth + 3, 2*posY + PicHegiht + 3, 2*posX + 2*PicWidth - 2, 2*posY + 2*PicHegiht - 2);   //由于图片的实际尺寸比显示出来

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • android添加提醒角标demo
    android添加提醒角标demo  调用自定义view  
    2022-06-26 10:47:31下载
    积分:1
  • 第一个安卓例子代码
    《Android开发权威指南》内容上涵盖了用最新的Android版本开发的大部分场景。全书分4个部分,分别从Android基础介绍、环境搭建、SDK介绍,到应用剖析、组件介绍、综合实例演示,以及符合潮流的、最新的移动开发技术,如HTML5、OpenGL ES、NDK编程、Android测试驱动开发等几个方面讲述。从技术实现上,讲解了6大完整综合案例及源代码分析,分别是新浪微博客户端、蓝牙聊天、全键盘输入法、月球登陆(游戏)、贪吃蛇(游戏)、笑脸连连看(游戏)。
    2022-02-01 10:36:18下载
    积分:1
  • Android动画效果大全
    资源描述列出所有的Android动画效果,新手动画入门的不二选择
    2022-07-14 09:59:30下载
    积分:1
  • MyFeiGe(8.1)
    Android Java,经过修改的飞鸽传输代码,希望能帮到大家(Modified Feige transmission code)
    2012-08-08 10:33:48下载
    积分:1
  • android+动态添加照片
    android+动态添加照片,使用android的视图浏览组件————gallry,可以实现动态添加照片的功能,类似于幻灯片播放的效果
    2022-03-14 17:31:26下载
    积分:1
  • 《Android 开发三剑客UML、模式与测试》源代码
    《Android 开发三剑客UML、模式与测试》一书所有源代码.
    2022-06-02 10:33:20下载
    积分:1
  • Nim Challenge 游戏
    翻译  maninwest@Codeforge 作者:Giannakakis Kostas@CodeProjectNim 是个策略游戏,两个玩家轮流从不同的堆中移除对象。一个玩家可以移除任何数量的项目,只要它们都来自相同的堆且出现在相连的位置。移走所有堆中最后一个项目的玩家赢。相信很多人玩过这个游戏,也许有人认为这不过是碰运气的游戏。但是该游戏有个算法,如果正确运用的话,可以让一个玩家总是赢。Nim Challenge 是个 Android 应用程序,它实现了这个 "赢家战略" ,挑战玩家在不同的情景下和有限时间内对战略的应用。赢家战略考虑这样一种情况:3 个堆,大小分别是 1, 2 和 3 的排列  |  | |  | | |这种排列可以表示为:1 = 00122 = 01023 = 0112  ---Sum: 000数每一行元素的个数,转化成二进制表示(1 和 0)。在每一列,数 1 的数量。如果结果是奇数,则对应的列在Sum中是 1/如果是偶数,则是 0.如果 Sum  都是 0,则第一个玩的人会输。如果Sum 中有一个 1, 第一个玩家总能找到一步,让自己获胜。上述算法假设最后一个移除项目的人赢。但是这个游戏也常常让最后一个玩家输,这就是所谓的 "misère " 游戏,在一个"misère " 游戏中,可以应用相同的算法,不同的是当大小为 1 的堆剩下时的情景。在这种情
    2022-12-11 14:55:03下载
    积分:1
  • MySlidingMenu
    andorid左右两侧滑动菜单SlidingMenu(andorid left and right sliding menu SlidingMenu)
    2013-08-15 10:15:31下载
    积分:1
  • 自定义列表视图排序
    我以前的文章中自定义的ListView使用图像和文本给你定制,其中包含缩略图和几个文本字段列表视图的一个很好的概述。所有列表数据将通过网络电话下载。该教程的主要挑战是下载的图像异步和追赶他们。由于缺乏良好的工具,我用了一个第三方库(这是一个很好的图书馆虽然)下载列表视图数据和缓存的图像。今天,我要解释的一样,但这次用不同的方法通过使用另一个库叫做凌空抽射。通过大力抽射,你可以看到在列表视图性能不俗的改善没有多大的努力。
    2023-05-15 20:15:03下载
    积分:1
  • PhoneGap 开发android应用例子源码下载
    (1)把phonegap的jar包和xml文件放到工程下的正确目录; (2)修改src下的android默认类 DroidGap (3)在aseets下面建立工程的根目录www,并在其中放入js、html、image、css等普通的web文件; (4)只需要在index页面加入js包和css文件,其他页面只需要组织成一个简单的jQuery Mobile页面。 (5)调用一些特殊的api时,需要注意申请android许可!
    2014-11-04下载
    积分:1
  • 696518资源总数
  • 105877会员总数
  • 14今日下载