如何在iText5中绘制圆圈的阴影

问题描述 投票:0回答:1

我想画一个带有阴影的圆形饼图,颜色从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();
java itext
1个回答
0
投票

要绘制一个圆,你需要使用simpleRadial而不是simpleAxial。喜欢:

axial = PdfShading.simpleRadial(canvas.getPdfWriter(), 0, 76, 5, 0, 76, 5,BaseColor.WHITE, BaseColor.GREEN);       
© www.soinside.com 2019 - 2024. All rights reserved.