首页焦点IT通讯测评 智机互联网数码电商安全 IPhone客户端   安卓客户端
首页 / 互联网经济 / 正文

不能在原来的Bitmap上面操作canvas.drawbitmap

来源:IT手机新世界
作者:
时间:2020-09-07

 单纯的canvas好比一张贴画,你必须贴到墙上才能看到,在哪个View里面画图就需要使用该View的canvas.每个View都会有一个onDraw(Canvas canvas)方法,你可以在onDraw方法内加入你的代码。


   canvas.drawBitmap操作的时候,为什么要先对原Bitmap进行Bitmap.createBitmap操作,创建副本,而不是直接在原来的Bitmap上面操作。当想画一个BitmapDrawable在Android的画布,有两种可能性,同样的,我不知道哪一个preFER:
       1、使用canvas.drawBitmap(),并从中提取绘制使用getBitmap位图()
       2、使用drawable.draw(画布),传递画布作为参数传递给被拉伸。
我使用的第一个选择,但它似乎完全是任意的,因为我看不出有什么区别。
       解决方案
       永远不要选择1号,你做的方式。而不是创建一个位图了,你想画它绘制每一次的,创造摆在首位的位图。也就是说,不要创建一个可绘制。

0
(查看全部0条评论) 请遵守国家新闻相关法规,文明上网发表评论!
    
验证码:  
IT手机新世界
更新时间:2020-06-11
点评(1)
IT手机新世界
更新时间:2020-05-15
点评(1)
要闻推荐更多
热搜排行更多
  • 咨询: 资讯内容纠错答疑在线联系方式
  • Email:8942046898@qq.com
  • CopyRight@2015-2020 IT手机新世界 All Right Reserved
  • 工商营业注册:110101014752254
  • 增值电信业务经营许可证:京备A2-2009413