我使用函数来换行,并尝试填充标题颜色,但是文本也会改变颜色
这是代码:
function vcell($c_width,$c_height,$x_axis,$txt='',$border=0,$ln=0,$align='',$fill=false){
$w_w=$c_height/3;
$w_w_1=$w_w+2;
$w_w1=$w_w+$w_w+$w_w+3;
if($len>7){
$w_text=str_split($txt,7);
$this->SetX($x_axis);
$this->Cell($c_width,$w_w_1,$w_text[0],$border,$ln,$align,$fill);
$this->SetX($x_axis);
$this->Cell($c_width,$w_w1,$w_text[1],$border,$ln,$align,$fill);
$this->SetX($x_axis);
$this->Cell($c_width,$c_height,'',1,0,'C',true);
}
else{
$this->SetX($x_axis);
$this->Cell($c_width,$c_height,$txt,1,0,'C',true);}}
$pdf->SetFillColor(124,127,223);
$pdf->SetDrawColor( 0, 0, 0, 255);
$c_width=10;
$c_height=14;
$x_axis=$pdf->getx();
$txt='THK (mm)';
$pdf->vcell($c_width,$c_height,$x_axis,$txt);
$pdf->Cell($width_cell[10],14,'ROOT',1,0,'C',true);
$pdf->Cell($width_cell[11],14,'FILLER/CAP',1,1,'C',true);
这是结果: