本文整理汇总了PHP中rrd::color_inverse方法的典型用法代码示例。如果您正苦于以下问题:PHP rrd::color_inverse方法的具体用法?PHP rrd::color_inverse怎么用?PHP rrd::color_inverse使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类rrd
的用法示例。
在下文中一共展示了rrd::color_inverse方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: color
public static function color($num = 0, $alpha = 'FF', $scheme = '')
{
$colors = array();
$value = array('cc', 'ff', '99', '66');
$num = intval($num);
# check if colour scheme entry exists
# fall back to old method if not found
if (isset($scheme["{$num}"])) {
$color = $scheme["{$num}"] . $alpha;
return $color;
}
foreach ($value as $ri) {
for ($z = 1; $z < 8; $z++) {
$color = "#";
if (($z & 4) >= 1) {
$color .= "{$ri}";
} else {
$color .= "00";
}
if (($z & 2) >= 1) {
$color .= "{$ri}";
} else {
$color .= "00";
}
if (($z & 1) >= 1) {
$color .= "{$ri}";
} else {
$color .= "00";
}
$icolor = rrd::color_inverse($color);
$pos = array_search($color, $colors);
$ipos = array_search($icolor, $colors);
if ($pos == false) {
$colors[] = $color . $alpha;
}
if ($ipos == false) {
$colors[] = $icolor . $alpha;
}
}
}
if (array_key_exists($num, $colors)) {
return $colors[$num];
} else {
return $colors[0];
}
}
示例2: color
public static function color($num = 0, $alpha = 'FF')
{
$colors = array();
$value = array('cc', 'ff', '99', '66');
$num = intval($num);
foreach ($value as $ri) {
for ($z = 1; $z < 8; $z++) {
$color = "#";
if (($z & 4) >= 1) {
$color .= "{$ri}";
} else {
$color .= "00";
}
if (($z & 2) >= 1) {
$color .= "{$ri}";
} else {
$color .= "00";
}
if (($z & 1) >= 1) {
$color .= "{$ri}";
} else {
$color .= "00";
}
$icolor = rrd::color_inverse($color);
$pos = array_search($color, $colors);
$ipos = array_search($icolor, $colors);
if ($pos == false) {
$colors[] = $color . $alpha;
}
if ($ipos == false) {
$colors[] = $icolor . $alpha;
}
}
}
if (array_key_exists($num, $colors)) {
return $colors[$num];
} else {
return $colors[0];
}
}