博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
canvas.drawBitmap(bitmap, src, dst, paint)
阅读量:4614 次
发布时间:2019-06-09

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

//    GameView.drawImage(canvas, mBitDestTop, miDTX, mBitQQ.getHeight(), mBitDestTop.getWidth(), mBitDestTop.getHeight()/2, 0, 0);    public static void drawImage(Canvas canvas, Bitmap blt, int x, int y, int w, int h, int bx, int by)    {                                                        //x,y表示绘画的起点,        Rect src = new Rect();// 图片        Rect dst = new Rect();// 屏幕位置及尺寸        //src 这个是表示绘画图片的大小        src.left = bx;   //0,0          src.top = by;        src.right = bx + w;// mBitDestTop.getWidth();,这个是桌面图的宽度,        src.bottom = by + h;//mBitDestTop.getHeight()/2;// 这个是桌面图的高度的一半        // 下面的 dst 是表示 绘画这个图片的位置        dst.left = x;    //miDTX,//这个是可以改变的,也就是绘图的起点X位置        dst.top = y;    //mBitQQ.getHeight();//这个是QQ图片的高度。 也就相当于 桌面图片绘画起点的Y坐标        dst.right = x + w;    //miDTX + mBitDestTop.getWidth();// 表示需绘画的图片的右上角        dst.bottom = y + h;    // mBitQQ.getHeight() + mBitDestTop.getHeight();//表示需绘画的图片的右下角        canvas.drawBitmap(blt, src, dst, null);//这个方法  第一个参数是图片原来的大小,第二个参数是 绘画该图片需显示多少。也就是说你想绘画该图片的某一些地方,而不是全部图片,第三个参数表示该图片绘画的位置                src = null;        dst = null;    }

 

转载于:https://www.cnblogs.com/nikyxxx/archive/2012/06/28/2568726.html

你可能感兴趣的文章
.net选择数据库表\列导出数据
查看>>
MVVM(Model-View-View-Model)简单分析(及代码示例)
查看>>
Mac 下 android/iOS https抓包
查看>>
安装VMwareTool
查看>>
CentOS 7安装Oracle 12c
查看>>
uva - 10071 Back to High School Physics 解题报告
查看>>
“Project 'MyFunProject' is not a J2SE 5.0 compliant project.”
查看>>
python操作mysql(4)--增删改查
查看>>
python的函数功能
查看>>
AttributeError: 'str' object has no attribute 'copy'
查看>>
给树莓派开启samba服务
查看>>
linux find命令中-print0和xargs中-0的用法
查看>>
3dContactPointAnnotationTool开发日志(二六)
查看>>
POJ 2584 T-Shirt Gumbo (二分图多重最大匹配)
查看>>
Java并发编程笔记之ArrayBlockingQueue源码分析
查看>>
局域网聊天工具的设计与实现 java设计代写代做代码源代码
查看>>
rabbitMQ 安装,集群搭建, 编码
查看>>
[AHOI 2009] 中国象棋
查看>>
NOIP2018 模拟 9.13
查看>>
VS2012 调试Web项目 遭遇 HTTP 错误 500.23 - Internal Server Error
查看>>