Exemplo n.º 1
0
        public void Init(DateTime startTime, DateTime endTime)
        {
            m_startTime      = startTime;
            m_endTime        = endTime;
            m_currentTime    = startTime;
            BackgroundColor  = SystemBrushes.ControlDarkDark;
            m_selectedObject = null;

            Invalidate();
        }
Exemplo n.º 2
0
 private void TimeTrackControl_MouseClick(object sender, MouseEventArgs e)
 {
     m_selectedObject = null;
     for (int i = 0; i < m_timeObjects.Count; i++)
     {
         float      x    = (float)m_timeObjects[i].AppearTime.Subtract(m_startTime).TotalMinutes;
         float      y    = 0f;
         float      w    = (float)m_timeObjects[i].DisppearTime.Subtract(m_timeObjects[i].AppearTime).TotalMinutes;
         float      h    = BaseLineHeight;
         RectangleF rect = new RectangleF(x, y, w, h);
         if (rect.Contains(new PointF(e.Location.X - m_offSet, e.Location.Y)))
         {
             m_selectedObject = m_timeObjects[i];
             break;
         }
     }
     Invalidate();
 }