$couleur_fond = imagecolorallocate($im, 255, 255, 255); $couleur_texte = imagecolorallocate($im, 0, 0, 0); $couleur_contour = imagecolorallocate($im, 0, 0, 0); $couleur_reponses_vrai = imagecolorallocate($im, 0, 255, 0); $couleur_reponses_fausse = imagecolorallocate($im, 255, 0, 0); $couleur_reponses_score_max = imagecolorallocate($im, 0, 255, 255); $couleur_reponses_score = imagecolorallocate($im, 0, 0, 150); //gestion de la police de caratere : $vpolice_titre = 3; $vpolice = 2; //application de la couleur de fond: imagefill($im, 0, 0, $couleur_fond); //calcul du score sur le questionnaire require_once $adresserepertoiresite . '/scripts/php/class.questionnaire.php'; $questionnaire = new questionnaire($_GET["i"]); $score = $questionnaire->score_qcm(); //calcul de l'angle de l'arc de reponse(s) fausse(s) if ($score[0] > 0) { $rapport_total_sur_faux = $score[3] / $score[0]; } else { $rapport_total_sur_faux = 0; } $vanglefaux = 360 * $rapport_total_sur_faux; $vpctvrai = 1 - $rapport_total_sur_faux; $vpctvrai = $vpctvrai * 100; // French notation $nombre_format_francais = number_format($vpctvrai, 2, ',', ' '); $vtextepctvrai = $nombre_format_francais . "%"; $vtextevrai = _REPONSES_VRAI . $score[2] . "/" . $score[0]; //calcul de l'angle de l'arc du score if ($score[7] - $score[6] != 0) {