更改Libchart中的文本大小


Changing Text Size in Libchart

我正在将Libchart(免费的PHP图表库)集成到一个简单的应用程序中,以便绘制不同类型的图形。我已经能够调整它以使用我的数据,并更改生成的Graph的大小。我看不出在哪里可以更改文本大小。在Libchart中,未指定生成的图表的大小,并且默认值太小。

对于竖条图,我有以下代码:

 echo"<br />";
    //include "libchart/classes/libchart.php";
    echo '<h3><b>Graph A</b></h3>';
    $chart = new VerticalBarChart(880,400);
    $dataSet = new XYDataSet();
    if (!empty($pass_percent_eng))$dataSet->addPoint(new Point("English", $pass_percent_eng));
    if (!empty($pass_percent_mat))$dataSet->addPoint(new Point("Maths", $pass_percent_mat));
    if (!empty($pass_percent_che))$dataSet->addPoint(new Point("Chemistry", $pass_percent_che));
    if (!empty($pass_percent_phy))$dataSet->addPoint(new Point("Physics", $pass_percent_phy));
    if (!empty($pass_percent_bio))$dataSet->addPoint(new Point("Biology", $pass_percent_bio));
    $chart->setDataSet($dataSet);
    $chart->setTitle("$school - Pass Percentage Grade $grade$class, Term $term, $year");
    $chart->render("generated/demo.png");
    echo '<img class="graph" alt="Vertical bars chart" src="generated/demo.png" style="border: 1px solid gray;"/>';

我在函数$chart=new VerticalBarchart(880400)中添加了长度和宽度。

任务

如何调整标题文本和条形图文本的字体大小(如果可能,也调整字体本身)。我已经检查了Libchart中的所有脚本,但看不到任何地方可以调整文本,它似乎还没有设置。我的猜测是,它可能应该在图表脚本本身中定义,因为条形图的大小就是在这里定义的。

到目前为止,我尝试将整个内容封装在一个div中,并通过CSS将文本大小设置为div的类。但我对此并不高兴。

任何帮助都将不胜感激。

可能为时已晚,但。。。

若要更改字体大小,必须进行编辑libchart''classes''view''text''text.php

第63行$fontSize=8//更改为其他号码

也是115线

似乎没有参数化。

要更改字体,请将.tff文件添加到字体文件夹中,并更改第39/40行以引用您的字体,我使用PTS如下:

$this->fontCondensed=$baseDir。"字体/PTS55F网络字体.ttf";

$this->fontCondensedBold=$baseDir。"字体/PTS75F网络字体.ttf";

希望这能有所帮助。