Используя clipRect - объяснение

public class POCII extends Activity { 

    myView mv = new myView(this); 

    @Override 
    public void onCreate(Bundle savedInstanceState) { 
        super.onCreate(savedInstanceState); 
        setContentView(mv); 
    }
}


class myView extends View { 

    public myView(Context context) { 
       super(context); 
    } 

    @Override 
    public void onDraw(Canvas canvas) { 

        Paint paint = new Paint(); 

        canvas.drawRect(0,0,100,100, paint); 
        canvas.clipRect(0,0,50,50);
    } 
}

Мой вопрос, не был должен вышеупомянутый код тянуть прямоугольник и затем обрежьте верхнюю левую часть? Прямоугольник не становится обрезанным.

Объясните, что делает clipRect. Что это на самом деле отсекает? Это отсекает в форме прямоугольника, учитывая координаты? Если так, Почему вышеупомянутый код не работающий?

40
задан mavrosxristoforos 26 December 2016 в 12:06
поделиться