示例#1
0
文件: EditView.cs 项目: bilale/Test
 public EditView()
 {
     this.NbJours     = 5;
     this.DebutJour   = 480;
     this.FinJour     = 1140;
     this.PremierJour = DateTime.Today;
     this.Marge       = new SizeF(48, 32);
     this.selection   = null;
     this.Intervalle  = 60;
     trackers         = null;
     /*Penser à initialiser avec la liste de rendez-vous de la base*/
     this.Items = new ArrayList();
     SetStyle(ControlStyles.OptimizedDoubleBuffer, true);
     SetStyle(ControlStyles.AllPaintingInWmPaint, true);
     InitializeComponent();
 }
示例#2
0
文件: EditView.cs 项目: bilale/Test
 public EditView()
 {
     
     this.NbJours = 5;
     this.DebutJour = 480;
     this.FinJour = 1140;
     this.PremierJour = DateTime.Today;
     this.Marge = new SizeF(48, 32);
     this.selection = null;
     this.Intervalle = 60;
     trackers = null;
     /*Penser à initialiser avec la liste de rendez-vous de la base*/
     this.Items = new ArrayList();
     SetStyle(ControlStyles.OptimizedDoubleBuffer, true);
     SetStyle(ControlStyles.AllPaintingInWmPaint, true);
     InitializeComponent();
 }
示例#3
0
文件: Form1.cs 项目: bilale/Test
        private void AfficheRDVTracker(RdvTracker monTracker, Graphics g)
        {
            TimeSpan dateTemp = monTracker.Debut.Subtract(editView1.PremierJour);

            if (dateTemp.Days >= 0 && dateTemp.Hours >= 0 && dateTemp.Minutes >= 0)
            {
                float x = editView1.Marge.Width + (dateTemp.Days * editView1.LargeurJour);

                float y = editView1.Marge.Height + (((monTracker.Debut.Minute +
                                                      (monTracker.Debut.Hour * 60) - editView1.DebutJour) * editView1.HauteurMinute));

                RectangleF monRect = new RectangleF(new PointF(x, y), new SizeF(new
                                                                                PointF(editView1.LargeurJour, monTracker.rdv.Duree * editView1.HauteurMinute)));

                g.DrawRectangle(new Pen(Color.FromArgb(30, Color.Black)),
                                monRect.X, monRect.Y, monRect.Width, monRect.Height);
                g.FillRectangle(
                    new System.Drawing.Drawing2D.LinearGradientBrush(monRect,
                                                                     Color.FromArgb(30, monTracker.rdv.Couleur), Color.FromArgb(30,
                                                                                                                                monTracker.rdv.Couleur),
                                                                     System.Drawing.Drawing2D.LinearGradientMode.ForwardDiagonal),
                    monRect);
            }
        }
示例#4
0
文件: Form1.cs 项目: bilale/Test
        private void AfficheRDVTracker(RdvTracker monTracker, Graphics g)
        {
            TimeSpan dateTemp = monTracker.Debut.Subtract( editView1.PremierJour);
            if (dateTemp.Days >= 0 && dateTemp.Hours >= 0 && dateTemp.Minutes >= 0)
            {
                float x = editView1.Marge.Width + (dateTemp.Days * editView1.LargeurJour);

                float y = editView1.Marge.Height + (((monTracker.Debut.Minute +
                (monTracker.Debut.Hour * 60) - editView1.DebutJour) * editView1.HauteurMinute));

                RectangleF monRect = new RectangleF(new PointF(x, y), new SizeF(new
                PointF(editView1.LargeurJour, monTracker.rdv.Duree * editView1.HauteurMinute)));

                g.DrawRectangle(new Pen(Color.FromArgb(30, Color.Black)),
                monRect.X, monRect.Y, monRect.Width, monRect.Height);
                g.FillRectangle(
                new System.Drawing.Drawing2D.LinearGradientBrush(monRect,
                Color.FromArgb(30, monTracker.rdv.Couleur), Color.FromArgb(30,
                monTracker.rdv.Couleur),
                System.Drawing.Drawing2D.LinearGradientMode.ForwardDiagonal),
                monRect);
            }
        }
示例#5
0
文件: Form1.cs 项目: bilale/Test
 private void editView1_DragEnter(object sender, DragEventArgs e)
 {
     editView1.tracker = RdvTracker.FromDataObject(e.Data);
 }