gpt4 book ai didi

php - JpGraph:LinePlot->SetWeight 不起作用

转载 作者:行者123 更新时间:2023-12-01 15:43:22 24 4
gpt4 key购买 nike

我正在使用 JpGraph 3.5.0b1 版为 PDF 文档创建一些图表,但我遇到了一个问题,我花了半天时间试图找出出了什么问题。

我想要做的就是更改线图的线宽,但无论我尝试什么,它始终默认为 1(假设默认值为 1)。

我已经完成了我的研究,并且知道我必须在将它添加到图表后进行设置,而且如果将抗锯齿设置为 true,则忽略 SetWeight。我的代码遵循这些规则,但仍然没有。我能够更改线条的颜色,所以我知道它与我调用方法的方式无关。

有人可以帮我吗?我会非常感激,因为它开始让我有点恼火。

无论如何,这是我的代码的一小段:

$lineplot = new LinePlot($ydata, $xdata);
$graph->Add($lineplot);
$lineplot->SetColor("red");
$lineplot->SetWeight(2);

最佳答案

SetWeight() 在您关闭抗锯齿之前不会执行任何操作。 JpGraph 在他们的手册 using anti-aliasing 中提到了这一点。页。

我在 3.5.0b1 版本中对此进行了测试,并且必须执行以下操作:

// Ensure anti-aliasing is off. If it is not, you can SetWeight() all day and nothing will change.
$graph->img->SetAntiAliasing(false);

// Create linear plot
$lineplot = new LinePlot($ydata, $xdata);

// Add plot to graph
$graph->Add($lineplot);

// Set line weight. This must be done AFTER adding the plot to the graph in version 3.5.0b1. I haven't verified this in other versions.
$lineplot->SetWeight(2);

关于php - JpGraph:LinePlot->SetWeight 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8299840/

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