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 が何をするのか説明してください。実際にクリッピングとは何ですか?座標を指定すると、長方形の形でクリップされますか? もしそうなら、なぜ上記のコードが機能しないのですか?