一个自定义View中canvas画图的问题
我写了个类继承了View,在onDraw()方法中绘制了背景,而现在需要接受用户的触摸事件,在自定义的类中另外写了一个方法,在触摸的位置画一个Bitmap,如果要调用ca...
我写了个类继承了View ,在onDraw()方法中绘制了背景,而 现在需要接受用户的触摸事件,在自定义的类中另外写了一个方法,在触摸的位置画一个Bitmap,如果要调用canvas.drawBitmap()的话,要有canvas对象,有没有什么办法拿到canvas对象或者其他的方法可以画图的,小弟新手 求赐教
展开
4个回答
2013-05-31
展开全部
Canvas对象的获取方式有两种:一种我们通过重写View.onDraw方法,View中的Canvas对象会被当做参数传递过来另一种就是当你想创建一个Canvas对象时使用的方法:Bitmap bitmap = Bitmap.createBitmap(宽,高, Bitmap.Config);Canvas c = new Canvas(bitmap);
2013-05-31
展开全部
用surfaceview可以在surfaceviewchanged里面可以进行绘制,可以根据activity里面的监听事件具体修改它 canvas在surfacevie的方法里new出就可以
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-05-31
展开全部
你可以试下SurfaceView 你的点击处理事件仍然可以 在activity中处理Canvas对象可以直接new的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-05-31
展开全部
你传过去就行了啊?在另外一个类的初始化的时候,或者是调用方法的时候
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询