- //Tri des différents evenement :
- internal void Organiser()
- {
- Int32 nIndex;
- Boolean bClasse ;
- lstDernierParColonne.Clear();
- lstDernierParColonne.Add(lstEvenement[0].Fin);
- lstEvenement[0].Colonne = 1;
-
- for(nIndex = 1; nIndex <= lstEvenement.Count-1; nIndex++)
- {
- bClasse = false;
- lstEvenement[nIndex].Colonne = 1;
- while(!bClasse)
- {
- if ((lstEvenement[nIndex].Debut.Hour * 60 + lstEvenement[nIndex].Debut.Minute) < lstDernierParColonne[lstEvenement[nIndex].Colonne - 1])
- {
- lstEvenement[nIndex].Colonne++;
- if (lstDernierParColonne.Count < lstEvenement[nIndex].Colonne)
- {
- lstDernierParColonne.Add(lstEvenement[nIndex].Fin);
- bClasse = true;
- }
- }
- else
- {
- lstDernierParColonne[lstEvenement[nIndex].Colonne - 1] = lstEvenement[nIndex].Fin;
- bClasse = true;
- }
- }
- }
- }
-
-
-
-
-
- //Affichage
-
- public void DrawEvenement(Graphics grp)
- {
- SolidBrush brush = new SolidBrush(_clrCouleur);
- Pen pen = new Pen(Color.Black);
- grp.FillRectangle(brush, Parent.Location.X + (Parent.Largeur * (nColonne - 1)), Parent.Location.Y + (_dDebut.Hour * 60 + _dDebut.Minute) * Parent.Echelle / 30 - (Parent.OffSet * 60 * Parent.Echelle / 30), Parent.Largeur, ((_nDuree / 30) * Parent.Echelle));
- grp.DrawRectangle(pen , Parent.Location.X + (Parent.Largeur * (nColonne - 1)), Parent.Location.Y + (_dDebut.Hour * 60 + _dDebut.Minute) * Parent.Echelle / 30 - (Parent.OffSet * 60 * Parent.Echelle / 30), Parent.Largeur, ((_nDuree / 30) * Parent.Echelle));
- }
-
- //
//Tri des différents evenement :
internal void Organiser()
{
Int32 nIndex;
Boolean bClasse ;
lstDernierParColonne.Clear();
lstDernierParColonne.Add(lstEvenement[0].Fin);
lstEvenement[0].Colonne = 1;
for(nIndex = 1; nIndex <= lstEvenement.Count-1; nIndex++)
{
bClasse = false;
lstEvenement[nIndex].Colonne = 1;
while(!bClasse)
{
if ((lstEvenement[nIndex].Debut.Hour * 60 + lstEvenement[nIndex].Debut.Minute) < lstDernierParColonne[lstEvenement[nIndex].Colonne - 1])
{
lstEvenement[nIndex].Colonne++;
if (lstDernierParColonne.Count < lstEvenement[nIndex].Colonne)
{
lstDernierParColonne.Add(lstEvenement[nIndex].Fin);
bClasse = true;
}
}
else
{
lstDernierParColonne[lstEvenement[nIndex].Colonne - 1] = lstEvenement[nIndex].Fin;
bClasse = true;
}
}
}
}
//Affichage
public void DrawEvenement(Graphics grp)
{
SolidBrush brush = new SolidBrush(_clrCouleur);
Pen pen = new Pen(Color.Black);
grp.FillRectangle(brush, Parent.Location.X + (Parent.Largeur * (nColonne - 1)), Parent.Location.Y + (_dDebut.Hour * 60 + _dDebut.Minute) * Parent.Echelle / 30 - (Parent.OffSet * 60 * Parent.Echelle / 30), Parent.Largeur, ((_nDuree / 30) * Parent.Echelle));
grp.DrawRectangle(pen , Parent.Location.X + (Parent.Largeur * (nColonne - 1)), Parent.Location.Y + (_dDebut.Hour * 60 + _dDebut.Minute) * Parent.Echelle / 30 - (Parent.OffSet * 60 * Parent.Echelle / 30), Parent.Largeur, ((_nDuree / 30) * Parent.Echelle));
}
//