2012-05-05 32 views

Trả lời

78

Hoạt động vẽ muốn Paint. Trong số này Paint bạn đặt Paint.setFlags(Paint.ANTI_ALIAS_FLAG)

+1

thực hiện thủ thuật, nhưng thats setFlags, không setFlag. – xtr

+0

bạn có thể sử dụng 'mPaint.setAntiAlias ​​(true);' thay vào đó, như Arun Chettoor đề xuất –

22

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.

Các vấn đề liên quan