本文整理匯總了PHP中pImage::drawAreaMirror方法的典型用法代碼示例。如果您正苦於以下問題:PHP pImage::drawAreaMirror方法的具體用法?PHP pImage::drawAreaMirror怎麽用?PHP pImage::drawAreaMirror使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類pImage
的用法示例。
在下文中一共展示了pImage::drawAreaMirror方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: pImage
$myPicture = new pImage(700, 230, $MyData);
/* Turn of Antialiasing */
$myPicture->Antialias = FALSE;
/* Add a border to the picture */
$myPicture->drawGradientArea(0, 0, 700, 230, DIRECTION_VERTICAL, array("StartR" => 240, "StartG" => 240, "StartB" => 240, "EndR" => 80, "EndG" => 80, "EndB" => 80, "Alpha" => 100));
$myPicture->drawGradientArea(0, 0, 700, 230, DIRECTION_HORIZONTAL, array("StartR" => 240, "StartG" => 240, "StartB" => 240, "EndR" => 80, "EndG" => 80, "EndB" => 80, "Alpha" => 20));
$myPicture->drawRectangle(0, 0, 699, 229, array("R" => 0, "G" => 0, "B" => 0));
/* Set the default font */
$myPicture->setFontProperties(array("FontName" => "../fonts/pf_arma_five.ttf", "FontSize" => 6));
/* Define the chart area */
$myPicture->setGraphArea(60, 40, 650, 200);
/* Draw the scale */
$scaleSettings = array("GridR" => 200, "GridG" => 200, "GridB" => 200, "DrawSubTicks" => TRUE, "CycleBackground" => TRUE);
$myPicture->drawScale($scaleSettings);
/* Write the chart legend */
$myPicture->drawLegend(580, 12, array("Style" => LEGEND_NOBORDER, "Mode" => LEGEND_HORIZONTAL));
/* Turn on shadow computing */
$myPicture->setShadow(TRUE, array("X" => 1, "Y" => 1, "R" => 0, "G" => 0, "B" => 0, "Alpha" => 10));
/* Draw the chart */
$myPicture->setShadow(TRUE, array("X" => 1, "Y" => 1, "R" => 0, "G" => 0, "B" => 0, "Alpha" => 10));
$settings = array("Surrounding" => -30, "InnerSurrounding" => 30, "Interleave" => 0);
$myPicture->drawBarChart($settings);
/* Draw the bottom black area */
$myPicture->setShadow(FALSE);
$myPicture->drawFilledRectangle(0, 174, 700, 230, array("R" => 0, "G" => 0, "B" => 0));
/* Do the mirror effect */
$myPicture->drawAreaMirror(0, 174, 700, 48);
/* Draw the horizon line */
$myPicture->drawLine(1, 174, 698, 174, array("R" => 80, "G" => 80, "B" => 80));
/* Render the picture (choose the best way) */
$myPicture->autoOutput("pictures/example.drawAreaMirror.png");