Как нарисовать штриховку круга в iText5 - PullRequest
0 голосов
/ 09 апреля 2019

Я хотел бы нарисовать круговую диаграмму с заливкой, цвет которой начинается с BaseColor.WHITE до BaseColor.GREEN.

Я использовал функцию pdfShading. Сбой, когда значения координат оси X и Y совпадают.

Круговая диаграмма не генерируется.

PdfShadingPattern pattern;
PdfShading axial;
axial = PdfShading.simpleAxial(canvas.getPdfWriter(), 0, 76, 0, 76,BaseColor.WHITE, BaseColor.GREEN);       
pattern = new PdfShadingPattern(axial);
canvas.setShadingFill(pattern);

canvas.setShadingStroke(pattern);
canvas.fill();

1 Ответ

0 голосов
/ 09 апреля 2019

Чтобы нарисовать круг, вам нужно использовать simpleRadial вместо simpleAxial. Как:

axial = PdfShading.simpleRadial(canvas.getPdfWriter(), 0, 76, 5, 0, 76, 5,BaseColor.WHITE, BaseColor.GREEN);       
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...