本文整理汇总了PHP中Color::getR方法的典型用法代码示例。如果您正苦于以下问题:PHP Color::getR方法的具体用法?PHP Color::getR怎么用?PHP Color::getR使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Color
的用法示例。
在下文中一共展示了Color::getR方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: colorGradientPalette
/**
* Creates a palette from a gradient between $color1 and $color2
*
* @static
* @param Color $color1 start color
* @param Color $color2 end color
* @param int $shades number of colors to create
* @return Palette
*/
public static function colorGradientPalette(Color $color1, Color $color2, $shades)
{
$palette = new Palette();
$RFactor = ($color2->getR() - $color1->getR()) / $shades;
$GFactor = ($color2->getG() - $color1->getG()) / $shades;
$BFactor = ($color2->getB() - $color1->getB()) / $shades;
for ($i = 0; $i <= $shades - 1; $i++) {
$palette->colors[$i] = new Color($color1->getR() + $RFactor * $i, $color1->getG() + $GFactor * $i, $color1->getB() + $BFactor * $i);
}
return $palette;
}
示例2: copyFrom
/**
* Copies a color from another one
* @param Color $color
* @return void
*/
public function copyFrom(Color $color)
{
$this->setR($color->getR());
$this->setG($color->getG());
$this->setB($color->getB());
}
示例3: _getDrawColor
/**
* return int which desribes allocate color for drawing
*
* @param resource $image
* @return int
*/
protected function _getDrawColor($image)
{
return imagecolorallocatealpha($image, $this->_color->getR(), $this->_color->getG(), $this->_color->getB(), $this->_transparency->getTransparency());
}