canvas教程

android 在 view 里我使用一个 自定义的 canvas 画图 出现问题

字号+ 作者:H5之家 来源:H5之家 2015-09-20 18:36 我要评论( )

在 view 里我使用一个 自定义 canvas 画图。先在 canvas 里画出背景, 再画出几个图片。 背景是一个张图片。当触发 onTouchEvent 后,图片移动 canvas 重画背景

import android.content.Context; import android.graphics.Bitmap; import android.graphics.Bitmap.Config; import android.graphics.Canvas; import android.view.View; public class MyView extends View{ private Bitmap background; public MyView(Context context) { super(context); } @Override protected void onDraw(Canvas canvas) { canvas.drawColor(0xFFFFFFFF); if(null==background){ background=Bitmap.createBitmap(bigBitmap.getWidth(), bigBitmap.getHeight(), Config.ARGB_8888); Canvas c=new Canvas(background); c.drawBitmap(bigBitmap, 0, 0, null); c.save(Canvas.ALL_SAVE_FLAG); } canvas.drawBitmap(background, 0, 0, null); canvas.drawBitmap(smallBitmap, x, y, null); } }

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • Canvas与ValueAnimator

    Canvas与ValueAnimator

    2017-04-28 18:00

  • Android Bitmap和Canvas学习笔记(转)

    Android Bitmap和Canvas学习笔记(转)

    2017-04-28 17:00

  • 21天学习android开发教程之SurfaceView与多线程的混搭

    21天学习android开发教程之SurfaceView与多线程的混搭

    2017-04-27 12:00

  • Android画图学习免费下载

    Android画图学习免费下载

    2017-04-27 11:01

网友点评
i