2016-08-04 108 views
2

有沒有方法可以爲繪圖中的筆畫添加筆觸?我想在我的所有切片上畫筆,不僅在外面,而且在裏面。我在圖書館看不到任何方法。任何幫助,將不勝感激。MPChart中的餅圖邊框邊框

回答

2

我不認爲在這個庫中有一個API。所以我最終修改了這個庫。 我爲每個PieChart切片創建了一個帶有Style.STROKE的繪畫對象,並將其繪製在每個切片路徑上。所以,在類PieChartRenderer.drawDataSet()剛過:

mBitmapCanvas.drawPath(mPathBuffer, mRenderPaint); 

我添加的代碼下面幾行:

Paint strokePaint = new Paint(Paint.ANTI_ALIAS_FLAG); 
strokePaint.setStyle(Style.STROKE); 
strokePaint.setStrokeWidth(4); 
strokePaint.setColor(Color.WHITE); 
mBitmapCanvas.drawPath(mPathBuffer, strokePaint); 

您也可以strokePaint PieChartRenderer對效率的成員變量。另外,如果你不想在每個切片之間設置雙線,只需設置dataSet.setSliceSpace(0f);如果你不想在每個切片之間設置雙線,只需設置dataSet.setSliceSpace(0f);如果你不想在每個切片之間設置雙線,只需設置dataSet.setSliceSpace(0f)。

當然,您還可以擴展PieChart和PieChartRenderer,並使用CustomPieChart創建餅圖,以便不必修改庫。

0

根據我的說法,你可以在餅圖中添加半徑並在其中添加顏色。

chart.setDrawHoleEnabled(true); 
chart.setHoleRadius(60); 
chart.setHoleColor(0xFFffffff); 
+0

我想在每個切片周圍的中風不只是在中心。雖然謝謝! – Heisenberg