android canvas 放大或縮小

问题描述

canvas 放大或縮小後,drawRect會產生偏移,請問如何計算出原螢幕座標對應的圖像座標???麻煩高手們幫幫忙,thanks

解决方案

canvas.getClipBounds()不是能得到两个顶点的坐标然后你要计算缩放比例,根据比例来该坐标就行了。

时间: 2024-09-23 02:26:21

android canvas 放大或縮小的相关文章

Android canvas画图操作之切割画布实现方法(clipRect)_Android

本文实例讲述了Android canvas画图操作之切割画布实现方法.分享给大家供大家参考,具体如下: android切割画布的历程不算很难,可是理解起来也比较麻烦,这里写一下我的理解 但是不一定正确: canvas.clipRect(30, 30, 70, 70, Region.Op.XOR); 最后一个参数有多个选择分别是: //DIFFERENCE是第一次不同于第二次的部分显示出来 //REPLACE是显示第二次的 //REVERSE_DIFFERENCE 是第二次不同于第一次的部分显示

Android实现的截屏小程序示例_Android

本文实例讲述了Android实现的截屏小程序.分享给大家供大家参考,具体如下: 先看截图,不过这个截屏还不够完整,头上的statusbar没有,呈黑色. 多按了几次,就成这样了,呵呵. package com.test; import android.app.Activity; import android.graphics.Bitmap; import android.graphics.Canvas; import android.graphics.Bitmap.Config; import

Android实现的截屏小程序示例

本文实例讲述了Android实现的截屏小程序.分享给大家供大家参考,具体如下: 先看截图,不过这个截屏还不够完整,头上的statusbar没有,呈黑色. 多按了几次,就成这样了,呵呵. package com.test; import android.app.Activity; import android.graphics.Bitmap; import android.graphics.Canvas; import android.graphics.Bitmap.Config; import

Android屏蔽后退键的小例子

这篇文章介绍了Android屏蔽后退键的小例子,有需要的朋友可以参考一下   复制代码 代码如下: public boolean onKeyDown(int keyCode, KeyEvent event) {          if (event.getAction() == KeyEvent.ACTION_DOWN                  && event.getKeyCode() == KeyEvent.KEYCODE_BACK) {              return

android 所有项目文件右下角出现小红圈

问题描述 android 所有项目文件右下角出现小红圈 出现这个是因为什么呢?怎么改过来呢? 解决方案 你用的是什么版本控制,Git还是SVN?

android canvas 涂鸦不规则图形

问题描述 android canvas 涂鸦不规则图形 想改变五角星的颜色,不是一下子变成红色,而是一点一点的用线涂上去,但是不能改变黄线和五角星间的颜色,请问有什么思路么 解决方案 可以实现,画笔有一个模式可以设置成覆盖在上面 paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC_ATOP)); 这样的就是先用画笔把五角星画出来,然后在上面用上述模式涂线条 解决方案二: android 随手涂鸦

android canvas保存为图片在手机中打开是一片黑色

问题描述 android canvas保存为图片在手机中打开是一片黑色 //保存 public void save() { File sd=Environment.getExternalStorageDirectory(); String path=sd.getPath()+"/paint"; File file=new File(path); file.mkdir(); Bitmap bm = Bitmap.createBitmap(480, 800, Config.ARGB_888

canvas-请问大家Android Canvas绘图填充问题,有专门的填充函数(方法)吗?

问题描述 请问大家Android Canvas绘图填充问题,有专门的填充函数(方法)吗? 已经使用paint画了一个封闭矩形,接下来目的是点击一下该区域后直接填充为所选颜色. 注意:不是直接画一个填充好的. 要用stroke和fill吗? 解决方案 这是没有的,当然你可以用开源别人写好的封装好的代码.你在ontouchevent里面判断一下手指按下的区域是否在该矩形内.如果在,在该区域画一个填充的矩形后更新界面.

android 按钮问题 回答测试小程序

问题描述 android 按钮问题 回答测试小程序 我设置了一个简单的问答测试"我住在3楼"这个应该回答我设置的是正确,点击Ture按钮显示正确,为什么点击False按钮还是显示正确,"我住在6楼"这个我设置的答案是错误,为什么点击True和False按钮都是显示错误 解决方案 谢了,不用麻烦大家了,我知道那错了,我在getter和setter设置的时候忘了设置一个方法 解决方案二: 嗯知道了就行..............