gpt4 book ai didi

java - 在 TeeChart 中绘制 Graphics3D

转载 作者:太空宇宙 更新时间:2023-11-04 08:08:40 25 4
gpt4 key购买 nike

我在 tChart 中使用 IGraphics3D 时遇到问题。我可以在 tChart 上绘制任何类型的图片,但是当我尝试使用 getImage() 将图像导出到文件时,绘图会消失。当我在图表上单击鼠标时,这些图片也会消失。我也使用“com.steema.teechart.tools.Annotation”,它按照我想要的方式工作。但是我不知道为什么 Graphics3D 有不同的行为。

我复制了显示如何创建绘图的代码:

IGraphics3D grafics = tChart.getGraphics3D();
grafics.getPen().setColor(liniaGrafica.getColorLinia());
Series serie = tChart.getSeries(liniaGrafica.getIndexSerie());
grafics.line(X1, Y, X2, Y);

谁能帮我解决这个疑问。

提前谢谢您。

最佳答案

请注意,您必须在 ChartPainted 事件中调用自定义绘图例程。这里有一个例子:

private static void initializeChart() {
tChart1.getAspect().setView3D(false);
Area area1 = new Area(tChart1.getChart());
area1.fillSampleValues(100);

tChart1.addChartPaintListener(new ChartPaintAdapter() {
@Override
public void chartPainted(ChartDrawEvent e) {
IGraphics3D grafics = tChart1.getGraphics3D();
grafics.getPen().setColor(tChart1.getSeries(0).getColor());
grafics.line(0, 0, 100, 100);
}
});
}

关于java - 在 TeeChart 中绘制 Graphics3D,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11629241/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com