0

JFreechartで円グラフの複雑で美しい色を取得することは可能ですか?リンクに表示されている画像のような色を実現するにはどうすればよいですか?

RGB形式を使用することは可能ですか、それとも別の形式を使用する必要がありますか?どうすればそれができますか。ご協力ありがとうございました

4

2 に答える 2

2

PiePlot.setSectionPaintを使用して、パイの各スライスの RGB 値を使用して色を指定できます。

例を次に示します。

  DefaultPieDataset result = new DefaultPieDataset();
  result.setValue("1", 40.);
  result.setValue("2", 30.);
  result.setValue("3", 20.);
  result.setValue("4", 10.);
  JFreeChart chart = ChartFactory.createPieChart3D("", result, true, true, false);
  PiePlot3D plot = (PiePlot3D) chart.getPlot();
  plot.setBackgroundPaint(new Color(255, 255, 255, 0));
  plot.setSectionPaint("1", new Color(31, 73, 125));
  plot.setSectionPaint("2", new Color(192, 80, 77));
  plot.setSectionPaint("3", new Color(155, 187, 89));
  plot.setSectionPaint("4", new Color(128, 100, 162));
于 2013-02-12T08:46:39.813 に答える
1

を使用して、ここsetDrawingSupplier()に示すようにカスタム パレットを提供したり、オーバーライドして、ここに示すように任意の を返すことができます。lookupSectionPaint()PaintgetItemPaint()

ハイライトを近似するには、アウトライン ストロークを試してみる必要があります。

于 2013-02-11T20:22:17.763 に答える