本文整理匯總了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];
}
}