You are here

function pImage::getTextBox_deprecated in Visitors 7.2

Same name and namespace in other branches
  1. 7 pChart/class/pImage.class.php \pImage::getTextBox_deprecated()

File

pChart/class/pImage.class.php, line 191

Class

pImage

Code

function getTextBox_deprecated($X, $Y, $FontName, $FontSize, $Angle, $Text) {
  $Size = imagettfbbox($FontSize, $Angle, $FontName, $Text);
  $Width = $this
    ->getLength($Size[0], $Size[1], $Size[2], $Size[3]) + 1;
  $Height = $this
    ->getLength($Size[2], $Size[3], $Size[4], $Size[5]) + 1;
  $RealPos[0]["X"] = $X;
  $RealPos[0]["Y"] = $Y;
  $RealPos[1]["X"] = cos((360 - $Angle) * PI / 180) * $Width + $RealPos[0]["X"];
  $RealPos[1]["Y"] = sin((360 - $Angle) * PI / 180) * $Width + $RealPos[0]["Y"];
  $RealPos[2]["X"] = cos((270 - $Angle) * PI / 180) * $Height + $RealPos[1]["X"];
  $RealPos[2]["Y"] = sin((270 - $Angle) * PI / 180) * $Height + $RealPos[1]["Y"];
  $RealPos[3]["X"] = cos((180 - $Angle) * PI / 180) * $Width + $RealPos[2]["X"];
  $RealPos[3]["Y"] = sin((180 - $Angle) * PI / 180) * $Width + $RealPos[2]["Y"];
  $RealPos[TEXT_ALIGN_BOTTOMLEFT]["X"] = $RealPos[0]["X"];
  $RealPos[TEXT_ALIGN_BOTTOMLEFT]["Y"] = $RealPos[0]["Y"];
  $RealPos[TEXT_ALIGN_BOTTOMRIGHT]["X"] = $RealPos[1]["X"];
  $RealPos[TEXT_ALIGN_BOTTOMRIGHT]["Y"] = $RealPos[1]["Y"];
  return $RealPos;
}