Tôi có thể vẽ bằng tính năng chống răng cưa trên canvas không?Tôi có thể vẽ bằng cách chống răng cưa trên canvas không?
Tôi cần các vòng tròn và đường nét của mình có các cạnh mịn.
Tôi có thể vẽ bằng tính năng chống răng cưa trên canvas không?Tôi có thể vẽ bằng cách chống răng cưa trên canvas không?
Tôi cần các vòng tròn và đường nét của mình có các cạnh mịn.
Hoạt động vẽ muốn Paint
. Trong số này Paint
bạn đặt Paint.setFlags(Paint.ANTI_ALIAS_FLAG)
Kiểm tra điều này. Nó khá sử dụng các cạnh trơn tru .. http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/graphics/FingerPaint.html
Các tính chất sơn cần thiết để có được anti-aliasing là:
mPaint = new Paint();
mPaint.setAntiAlias(true);
Đối với bản vẽ sử dụng:
mPath = new Path();
mPath.reset();
mPath.moveTo(x, y);//can be used where to trigger the path
phương pháp onDraw nên chứa:
canvas.drawPath(mPath, mPaint);
Khai báo mPath và mPaint là toàn cầu.
thực hiện thủ thuật, nhưng thats setFlags, không setFlag. – xtr
bạn có thể sử dụng 'mPaint.setAntiAlias (true);' thay vào đó, như Arun Chettoor đề xuất –