【问题标题】:Drop shadows in TCPDFTCPDF 中的阴影
【发布时间】:2014-03-28 01:14:08
【问题描述】:

我相信 TCPDF 中没有创建投影的本地方法。有什么想法可以用它的任何其他方法创造这样的效果吗?我最初想在每个边缘(用于矩形)旁边创建一个小渐变,但发现无法创建具有不同 Alpha 通道的渐变。

【问题讨论】:

  • 我最终在彼此的顶部绘制了多个矩形,每个矩形都比前一个小一点。每个矩形的 alpha 为 0.01325,因此它向中心变暗,从而产生阴影的错觉。

标签: tcpdf dropshadow


【解决方案1】:

类似这样的:

class MYPDF extends TCPDF {
    public function addShadow($x,$y,$h,$w){

        for($i=5;$i>=1;$i-=0.5){
            $this->SetAlpha(0.1-($i*0.02));
            $this->SetFillColor(0, 0, 0);
            $this->SetDrawColor(0, 0, 0);
            $this->Rect($x+$i, $y+$i, $h, $w, 'DF');
        }

        $this->SetAlpha(1);
    }
}

【讨论】:

    猜你喜欢
    • 2015-03-12
    • 1970-01-01
    • 2017-11-17
    • 1970-01-01
    • 1970-01-01
    • 2016-06-11
    • 2021-09-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多