|
@@ -28,6 +28,7 @@ namespace CG67.FicheCollege
|
|
|
const int largeurBarre = 30;
|
|
const int largeurBarre = 30;
|
|
|
|
|
|
|
|
// recupération des parametres
|
|
// recupération des parametres
|
|
|
|
|
+ //int CapaciteTheorique = Convert.ToInt32(context.Request["nbCt"]);
|
|
|
int largeur = Convert.ToInt32(context.Request["l"]);
|
|
int largeur = Convert.ToInt32(context.Request["l"]);
|
|
|
int hauteur = Convert.ToInt32(context.Request["h"]);
|
|
int hauteur = Convert.ToInt32(context.Request["h"]);
|
|
|
//Color fond = Color.FromArgb(Convert.ToInt32(context.Request["f"]));
|
|
//Color fond = Color.FromArgb(Convert.ToInt32(context.Request["f"]));
|
|
@@ -39,7 +40,6 @@ namespace CG67.FicheCollege
|
|
|
string[] legende = new string[nbBarre];
|
|
string[] legende = new string[nbBarre];
|
|
|
decimal valeurMaxi = decimal.MinValue;
|
|
decimal valeurMaxi = decimal.MinValue;
|
|
|
decimal valeurMini = decimal.MaxValue;
|
|
decimal valeurMini = decimal.MaxValue;
|
|
|
- decimal moyenne = 0;
|
|
|
|
|
|
|
|
|
|
// chargement des valeurs et détermination de la valeur maxi et mini (bien que cette dernière ne serve pas pour le moment)
|
|
// chargement des valeurs et détermination de la valeur maxi et mini (bien que cette dernière ne serve pas pour le moment)
|
|
|
for (int i = 1; i < nbBarre + 1; i++)
|
|
for (int i = 1; i < nbBarre + 1; i++)
|
|
@@ -59,12 +59,9 @@ namespace CG67.FicheCollege
|
|
|
if (valeurs[i - 1] < valeurMini)
|
|
if (valeurs[i - 1] < valeurMini)
|
|
|
valeurMini = valeurs[i - 1];
|
|
valeurMini = valeurs[i - 1];
|
|
|
}
|
|
}
|
|
|
- moyenne += valeurs[i - 1];
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- moyenne = moyenne / nbBarre;
|
|
|
|
|
- moyenne = Math.Round(moyenne, 2);
|
|
|
|
|
- string legendeMoyenne = "Moyenne : " + moyenne.ToString();
|
|
|
|
|
|
|
+ //string legendeMoyenne = "Moyenne : " + CapaciteTheorique.ToString();
|
|
|
|
|
|
|
|
// calcul de l'échelle
|
|
// calcul de l'échelle
|
|
|
decimal echelle = (hauteur - 40) / valeurMaxi;
|
|
decimal echelle = (hauteur - 40) / valeurMaxi;
|
|
@@ -93,14 +90,14 @@ namespace CG67.FicheCollege
|
|
|
Pen greenPen = new Pen(Color.Green, 3);
|
|
Pen greenPen = new Pen(Color.Green, 3);
|
|
|
|
|
|
|
|
int x1 = 0;
|
|
int x1 = 0;
|
|
|
- int y1 = (int)(hauteur - 20 - moyenne * echelle);
|
|
|
|
|
|
|
+ //int y1 = (int)(hauteur - 20 - CapaciteTheorique * echelle);
|
|
|
int x2 = largeur;
|
|
int x2 = largeur;
|
|
|
- int y2 = (int)(hauteur - 20 - moyenne * echelle);
|
|
|
|
|
|
|
+ //int y2 = (int)(hauteur - 20 - CapaciteTheorique * echelle);
|
|
|
|
|
|
|
|
// Draw line to screen.
|
|
// Draw line to screen.
|
|
|
SolidBrush styloVert = new SolidBrush(Color.Green);
|
|
SolidBrush styloVert = new SolidBrush(Color.Green);
|
|
|
- g.DrawLine(greenPen, x1, y1, x2, y2);
|
|
|
|
|
- g.DrawString(legendeMoyenne, police, styloVert, (float)(450), (float)(y1 - 20));
|
|
|
|
|
|
|
+ //g.DrawLine(greenPen, x1, y1, x2, y2);
|
|
|
|
|
+ //g.DrawString(legendeMoyenne, police, styloVert, (float)(450), (float)(y1 - 20));
|
|
|
context.Response.StatusCode = 209;
|
|
context.Response.StatusCode = 209;
|
|
|
|
|
|
|
|
// Envoi de l'image dans le flux http de sortie
|
|
// Envoi de l'image dans le flux http de sortie
|