What steps will reproduce the problem?
1. Create a line chart
2. use setLineWidth() to change the line width
What is the expected output? What do you see instead?
Would expect the line drawn in the legend to also use the value from
setLineWidth() but it does not.
What version of the product binary library are you using?
trunk
The following patch fixes the issue for me:
Index: src/org/achartengine/chart/LineChart.java
===================================================================
--- src/org/achartengine/chart/LineChart.java (revision 567)
+++ src/org/achartengine/chart/LineChart.java (working copy)
@@ -226,7 +226,10 @@
*/
public void drawLegendShape(Canvas canvas, SimpleSeriesRenderer renderer, float x, float y,
int seriesIndex, Paint paint) {
+ float oldWidth = paint.getStrokeWidth();
+ paint.setStrokeWidth(((XYSeriesRenderer)renderer).getLineWidth());
canvas.drawLine(x, y, x + SHAPE_WIDTH, y, paint);
+ paint.setStrokeWidth(oldWidth);
if (isRenderPoints(renderer)) {
pointsChart.drawLegendShape(canvas, renderer, x + 5, y, seriesIndex, paint);
}
Original issue reported on code.google.com by william....@gmail.com on 9 Sep 2014 at 10:49
Original issue reported on code.google.com by
william....@gmail.com
on 9 Sep 2014 at 10:49