コード例 #1
0
ファイル: VCanvasPlotter.java プロジェクト: jastorgalj/charts
  /**
   * Plots a scatter graph
   *
   * @param xCoordinates The x-coordinates
   * @param yCoordinates THe y-coordinates
   */
  private void plotScatterGraph(List<Float> xCoordinates, List<Float> yCoordinates) {

    canvas.setStrokeStyle(color);
    canvas.setFillStyle(fillColor);
    canvas.beginPath();

    float x = xCoordinates.get(0);
    float y = yCoordinates.get(0);

    canvas.moveTo(x, y);
    canvas.strokeRect(x, y, 2, 2);
    canvas.moveTo(x, y);

    for (int i = 1; i < xCoordinates.size(); i++) {
      x = xCoordinates.get(i);
      y = yCoordinates.get(i);

      canvas.moveTo(x, y);
      canvas.strokeRect(x, y, 2, 2);
      canvas.moveTo(x, y);
    }

    canvas.moveTo(x, zero);

    x = xCoordinates.get(0);
    canvas.moveTo(x, zero);

    canvas.closePath();
    canvas.stroke();
    canvas.fill();
  }