$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) {