如何在画布中使用Invalidate Rect

时间:2014-02-28 06:24:11

标签: android android-canvas

我只是在笔划删除时计算笔划的边界框。我想删除该笔划并更新我的边界区域,即我的画布中的invalidate(rect)。但它没有用。

如何实现这一目标,以下是我的代码

 //DrawView.java 
public void onDraw(Canvas canvas) {

            canvas.drawBitmap(mBitmap, 0, 0, mBitmapPaint);

            canvas.drawPath(mPath,mPaint);
         } 

 // Stroke.java 
 // stroke compare and deletion part
DrawView dr = new DrawView(this);
while(itr.hasNext())
    {
        Stroke p = itr.next();
        Stroke strokes =p;
        ArrayList<Dpoint> points = strokes.stroke_points;
        if(is_hit_stroke(points))
        {                   
            dr.invalidate(strokes.bounding_box);
            itr.remove();
            return true;
        }

0 个答案:

没有答案