我想画一个带有阴影的圆形饼图,颜色从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();
要绘制一个圆,你需要使用simpleRadial
而不是simpleAxial
。喜欢:
axial = PdfShading.simpleRadial(canvas.getPdfWriter(), 0, 76, 5, 0, 76, 5,BaseColor.WHITE, BaseColor.GREEN);