我試圖用Canvas.drawLine
方法來繪製多邊形的Android Canvas.drawLine不順暢,並不一致
下面是我使用
Canvas canvas = new Canvas(cache);
Paint paint = new Paint();
paint.setStrokeWidth(16);
paint.setColor(this.currentDrawing.getColor());
paint.setFlags(Paint.ANTI_ALIAS_FLAG);
systemCanvas.drawBitmap(cache, 0, 0, paint);
paint.setStrokeCap(Cap.ROOUND);
canvas.drawLine(from.getLeft(), from.getTop(), to.getLeft(), to.getTop(), paint);
的代碼,這是我得到的輸出:
通知線條渲染的方式,他們的圓狀,斷裂,不能順利加盟。我明白爲什麼會發生這種情況,但我不知道如何使它平滑一致。
任何幫助表示讚賞。
謝謝..我在提出問題之後就已經在路上工作了。這是一種奇怪的事情。但是,每當我陷入困境時,我都會很好地研究併發布SO,之後大部分時間我都會自己解決它。 無論如何給你+1和正確的答案:)謝謝 – kishu27 2012-04-08 19:32:37
非常感謝!只是好奇,你正在創建什麼樣的應用程序?我曾想過用手勢做些什麼/我自己使用繪圖/繪圖庫:) – 2012-04-09 00:43:35