1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
// ARC GRIS CLAIR
fillingPaint.setColor(Color.LTGRAY);
canvas.drawArc(rectangles[0], getStartAngle(x), getSweepAngle(y), true, fillingPaint);
canvas.drawArc(rectangles[0], getStartAngle(x), getSweepAngle(z), true, fillingPaint);
canvas.drawOval(rectangles[2], clearPaint);
// ARC BLANC
fillingPaint.setColor(Color.WHITE);
canvas.drawArc(rectangles[2], getStartAngle(X), getSweepAngle(Y), true, fillingPaint);
fillingPaint.setColor(getResources().getColor(android.R.color.holo_red_light));
canvas.drawArc(rectangles[2], getAngle(Z) - CURSOR_WIDTH, 2 * CURSOR_WIDTH, true, fillingPaint);
canvas.drawOval(rectangles[5], clearPaint);
[...]
} |
Partager