请问大家,怎样在非onDraw方法外获取到canvas呢?希望知道的帮帮忙,感激不尽!! 我在onDraw里调用了canvas.drawVertices方法,然后想在别的方法里保存这个canvas的图片,请问怎么实现呢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 canvas定义成全局变量,整个类不就都可以用了。public static Canvas canvas 整个应用都可以用的!不知道楼主是不是这个意思, 那两个canvas不一样的吧,在全局定义的canvas保存的图片和onDraw里的canvas不一样吧 1。 用SurfaceView, 随时可以获取Canvas. Canvas c = lockCanvas();或者2。 onDraw时绘制到Canvas时,申请一个新Canvas,它绑定到一个Bitmap上,绘制完后,你要的结果都在Bitmap上,然后把Bitmap在绘制到onDraw的Canvas上。 谢谢回答,可是问题是SurfaceView会增加复杂性,而onDraw如果每次都new Canvas,不是会很没效率吗 因为我这里每onDraw的频率相当高,我会在用户触摸屏幕的时候调用onDraw改变图片,然后想在一个方法里保存改变后的图片,这个方法必须获得改变后的图片的canvas才行,因为我使用的是drawVertices,所以没有办法直接保存初始的bitmap,因为这样保存的都是未修改的原图片。 请问,能帮帮我吗,谢谢 图片的放大缩小 请教,我试想2个service,开机自启动,然后互相守护,该如何实现? 请教Android实现滚动效果 Activity 之间的切换 问题描述??????????????? Android压力传感器值的单位是什么?请指教 ant打包不同包名的apk 如何在在自己开发的软件中运用谷歌地图? Android模块开发 如何在android app 中播放优酷视频? android打印的信息!! android检测wifi和3g状态失败,下面是代码,求大神帮忙看下! 真的求高手们忙里偷闲的看看,这程序没有报错,可是运行不出来效果。
绘制完后,你要的结果都在Bitmap上,然后把Bitmap在绘制到onDraw的Canvas上。
谢谢回答,可是问题是SurfaceView会增加复杂性,而onDraw如果每次都new Canvas,不是会很没效率吗
因为我这里每onDraw的频率相当高,我会在用户触摸屏幕的时候调用onDraw改变图片,然后想在一个方法里保存改变后的图片,这个方法必须获得改变后的图片的canvas才行,因为我使用的是drawVertices,所以没有办法直接保存初始的bitmap,因为这样保存的都是未修改的原图片。
请问,能帮帮我吗,谢谢