+ function supp_comp_get_array()
+ {
+ $ret = array();
+ $group_id = array("fg", "bg");
+ $comp_id = array("r", "g", "b");
+ $ret_arr = array();
+ $supp_comp = $this->supp_comp;
+
+ for ($i = 0 ; $i < 2 ; $i++) {
+ $group_cur = $group_id[$i];
+ $ret_arr[$group_cur] = array();
+ for ($e = 0 ; $e < 3 ; $e++) {
+ $ret_arr[$group_cur][$comp_id[$e]] = base_convert(substr($supp_comp, $i*6 + $e*2, 2), 16, 10);
+ }
+ }
+ return ($ret_arr);
+ }
+
+ function supp_comp_set_array($supp_comp_in)
+ {
+ $group_id = array("fg", "bg");
+ $comp_id = array("r", "g", "b");
+ $supp_comp = "";
+
+ for ($i = 0 ; $i < 2 ; $i++) {
+ for ($e = 0 ; $e < 3 ; $e++) {
+ $supp_comp += sprintf("%02x", $supp_comp_in[$group_id[$i]][$comp_id[$e]]);
+ }
+ }
+ $this->supp_comp = $supp_comp;
+ }
+