TCPDF绘制带边框和填充的圆


TCPDF draw circle with border and fill

我在php应用程序中使用TCPDF,但我没有找到一种方法来绘制一个带有黑色边框并填充另一种颜色的圆圈;

这是我的代码:

$style_bollino = array('width' => 0.25, 'dash' => 0, 'color' => array(0, 0, 0));
$this->SetAlpha(1);
$this->Circle(35, 100, 4, 0, 360, 'C', $style_bollino, array(210, 0, 0));

我还试图将"C"参数更改为"F"或null,但没有得到结果。

我不知道我错过了什么

亲切问候,Matt

根据他们的一个例子,有一种线性的方法可以做到这一点,只需将'DF'传递给$style参数:

$this->Circle(35, 100, 4, 0, 360, 'DF', $style_bollino, array(210, 0, 0));

有关此参数的选项列表,请检查TCPDF_STATIC::getPathPaintOperator()函数中的PHPDoc。

这似乎是一个相当简单的需求,但我也无法在一行中找到如何做到这一点。

然而,填充圆,然后在上面画另一个笔画圆是非常简单的

foreach (array("F", "S") as $fill_style) {
    $this->Circle(35, 100, 4, 0, 360, $fill_style, $style_bollino, array(210, 0, 0));
}