function corE($label, $cor, $elemento, $sombrax = 1, $sombray = 1)
{
    $versao = versao();
    $versao = $versao["principal"];
    if (is_string($cor)) {
        $cor = str_replace(",", " ", $cor);
        if (count(explode(" ", $cor)) == 3) {
            if ($versao > 5 && in_array(strtolower($elemento), array("backgroundcolor", "backgroundshadowcolor"))) {
                //na 601 não funciona
                return;
                $e = new styleObj($label);
                $e->setGeomTransform("labelpoly");
                $corres = $e->color;
                if (strtolower($elemento) == "backgroundshadowcolor") {
                    $e->set("offsetx", $sombrax);
                    $e->set("offsety", $sombray);
                }
            } else {
                $corres = $label->{$elemento};
            }
            $cori = explode(" ", $cor);
            $corres->setRGB($cori[0], $cori[1], $cori[2]);
        }
    } else {
        $corres->setRGB($cor->red, $cor->green, $cor->blue);
    }
}