博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android中使用Canvas绘制指定位置和宽高度的图片
阅读量:4696 次
发布时间:2019-06-09

本文共 1274 字,大约阅读时间需要 4 分钟。

/*---------------------------------       * 绘制图片       * @param       x屏幕上的x坐标       * @param       y屏幕上的y坐标       * @param       w要绘制的图片的宽度       * @param       h要绘制的图片的高度       * @param       bx图片上的x坐标       * @param       by图片上的y坐标       *        * @return      null       ------------------------------------*/  public static void drawImage(Canvas canvas, Bitmap blt, int x, int y,   int w, int h, int bx, int by) {          Rect src = new Rect();// 图片 >>原矩形           Rect dst = new Rect();// 屏幕 >>目标矩形             src.left = bx;          src.top = by;          src.right = bx + w;          src.bottom = by + h;          dst.left = x;          dst.top = y;          dst.right = x + w;          dst.bottom = y + h;   // 画出指定的位图,位图将自动--》缩放/自动转换,以填补目标矩形   // 这个方法的意思就像 将一个位图按照需求重画一遍,画后的位图就是我们需要的了           canvas.drawBitmap(blt, null, dst, null);          src = null;          dst = null;       }   /**       * 绘制一个Bitmap       *        * @param canvas 画布       * @param bitmap 图片       * @param x 屏幕上的x坐标       * @param y 屏幕上的y坐标       */  public static void drawImage(Canvas canvas, Bitmap bitmap, int x, int y) {   // 绘制图像 将bitmap对象显示在坐标 x,y上           canvas.drawBitmap(bitmap, x, y, null);       }

 

转载于:https://www.cnblogs.com/error404/archive/2012/02/05/2339255.html

你可能感兴趣的文章
21世纪经济网APP
查看>>
解决NetworkOnMainThreadException
查看>>
1039 到底买不买
查看>>
农银电商项目学习笔记(一)
查看>>
MockObject
查看>>
Chukwa
查看>>
(转)Maven仓库——私服介绍
查看>>
设计模式之工厂模式
查看>>
仿复制粘贴功能,长按弹出tips的实现
查看>>
Kubernetes-Host网络模式应用
查看>>
第三次作业
查看>>
sqlplus terminators - Semicolumn (;), slash (/) and a blank line
查看>>
省选知识清单/计划列表(咕?)
查看>>
远程桌面(3389)复制(拖动)文件
查看>>
转 lucene3搜索引擎,索引建立搜索排序分页高亮显示, IKAnalyzer分词
查看>>
win10应用UserControl
查看>>
BZOJ4516: [Sdoi2016]生成魔咒(后缀自动机)
查看>>
查看手机已经记住的WIFI密码
查看>>
最新版IntelliJ IDEA2019 破解教程(2019.08.07-情人节更新)
查看>>
我是怎么用缠论在商品里边抢钱之二 (2019-07-12 15:10:10)
查看>>