• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >Android > 把一张图缩小放到另一张背景图上。,一张背景图

把一张图缩小放到另一张背景图上。,一张背景图

作者:网友 字体:[增加 减小] 来源:互联网 时间:2017-05-26

网友通过本文主要向大家介绍了怎么把图片放到背景,cad图怎么放到word里,动态图怎么放到ppt,男性放到女性里实图,鱼骨图怎么放到ppt里等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

把一张图缩小放到另一张背景图上。,一张背景图


 

 

 

   /**
     *  bitmap 图片缩放到指定大小
     */
    public static Bitmap resizeImage(Bitmap bitmap, int w, int h)
    {
        Bitmap BitmapOrg = bitmap;
        int width = BitmapOrg.getWidth();
        int height = BitmapOrg.getHeight();
        int newWidth = w;
        int newHeight = h;
        
        float scaleWidth = ((float)newWidth) / width;
        float scaleHeight = ((float)newHeight) / height;
        
        Matrix matrix = new Matrix();
        matrix.postScale(scaleWidth, scaleHeight);
        // if you want to rotate the Bitmap
        // matrix.postRotate(45);
        Bitmap resizedBitmap = Bitmap.createBitmap(BitmapOrg, 0, 0, width, height, matrix, true);
        return resizedBitmap;
    }

   /**
     * 把一张图放到另一张背景图上。
     */
public static Drawable addbackground4onlyicon(Bitmap b1, Bitmap b2,Context mContext)
    {
        if (!b1.isMutable())
        {
            // 设置图片为背景为透明
            b1 = b1.copy(Bitmap.Config.ARGB_8888, true);
        }
        Paint paint = new Paint();
        Canvas canvas = new Canvas(b1);
        
        
        
        canvas.drawBitmap(b2, 17.5f, 17.5f, paint);// 叠加新图b2 (120-85)/2= 17.5
        canvas.save(Canvas.ALL_SAVE_FLAG);
        canvas.restore();
        return  new BitmapDrawable(mContext.getResources(), b1);
    }

 

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 把一张图缩小放到另一张背景图上。,一张背景图

相关文章

  • 2017-05-26Loader加载器,loader加载
  • 2017-05-26VS2015墙内创建ionic2,vs2015墙ionic2
  • 2017-05-227.3.3 Android 文件下载(2)
  • 2017-05-26zabbix 2.4.7 升级到 3.2.4
  • 2017-05-26ELK部署参考文档
  • 2017-05-26匿名社交1--登陆,匿名社交1--
  • 2017-05-26andorid build tools 19.1,andorid19.1
  • 2017-05-26几种执行shell的方法
  • 2017-05-26统计nginx日志中各服务(目录)http总请求数、成功数、失败数的shell
  • 2017-05-26Linux内核系列—8.操作系统开发之时钟中断,linux内核

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • Android 关于“NetworkOnMainThreadException”,networkonmainthread
    • React Native Android入门实战及深入源码分析系列(2)——React Native源码编译
    • 热修复-Nuwa学习篇,热修复-nuwa
    • node.js 通过ajax上传图片
    • 基于docker安装gitlab
    • 对View的onMeasure()方法的进一步研究,viewonmeasure
    • Android DEX 基础,androiddex基础
    • Android Service 两种启动方式的区别,androidservice
    • Android移动APP开发笔记——最新版Cordova 5.3.1(PhoneGap)搭建开发环境
    • 记第一次lua和C互相调用的例子

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有