예제 #1
0
 /// <summary>
 /// 触摸点击方法
 /// </summary>
 /// <param name="touchInfo">触摸信息</param>
 public virtual void onClick(FCTouchInfo touchInfo)
 {
     if (m_calendar != null)
     {
         m_calendar.Mode = FCCalendarMode.Month;
         m_calendar.MonthDiv.selectYear(m_year);
         m_calendar.update();
         m_calendar.invalidate();
     }
 }
예제 #2
0
 /// <summary>
 /// 触摸点击事件
 /// </summary>
 /// <param name="touchInfo">触摸信息</param>
 public override void onClick(FCTouchInfo touchInfo)
 {
     base.onClick(touchInfo);
     if (m_calendar != null)
     {
         FCCalendarMode mode = m_calendar.Mode;
         //日
         if (mode == FCCalendarMode.Day)
         {
             if (m_toLast)
             {
                 m_calendar.goLastMonth();
             }
             else
             {
                 m_calendar.goNextMonth();
             }
         }
         //月
         else if (mode == FCCalendarMode.Month)
         {
             MonthDiv monthDiv = m_calendar.MonthDiv;
             if (monthDiv != null)
             {
                 int year = monthDiv.Year;
                 if (m_toLast)
                 {
                     monthDiv.selectYear(year - 1);
                 }
                 else
                 {
                     monthDiv.selectYear(year + 1);
                 }
             }
         }
         //年
         else if (mode == FCCalendarMode.Year)
         {
             YearDiv yearDiv = m_calendar.YearDiv;
             if (yearDiv != null)
             {
                 int year = yearDiv.StartYear;
                 if (m_toLast)
                 {
                     yearDiv.selectStartYear(year - 12);
                 }
                 else
                 {
                     yearDiv.selectStartYear(year + 12);
                 }
             }
         }
         m_calendar.invalidate();
     }
 }
예제 #3
0
 /// <summary>
 /// 触摸点击方法
 /// </summary>
 /// <param name="touchInfo">触摸信息</param>
 public virtual void onClick(FCTouchInfo touchInfo)
 {
     if (m_calendar != null)
     {
         CMonth month = m_calendar.Years.getYear(m_calendar.MonthDiv.Year).Months.get(m_month);
         m_calendar.Mode        = FCCalendarMode.Day;
         m_calendar.SelectedDay = month.Days.get(1);
         m_calendar.update();
         m_calendar.invalidate();
     }
 }
예제 #4
0
 /// <summary>
 /// 秒表触发方法
 /// </summary>
 public virtual void onTimer()
 {
     if (m_am_Tick > 0)
     {
         m_am_Tick = (int)((double)m_am_Tick * 2 / 3);
         if (m_calendar != null)
         {
             m_calendar.update();
             m_calendar.invalidate();
         }
     }
 }
예제 #5
0
 /// <summary>
 /// 触摸点击方法
 /// </summary>
 /// <param name="touchInfo">触摸信息</param>
 public override void onClick(FCTouchInfo touchInfo)
 {
     base.onClick(touchInfo);
     if (m_calendar != null)
     {
         FCCalendarMode mode = m_calendar.Mode;
         //日
         if (mode == FCCalendarMode.Day)
         {
             m_calendar.Mode = FCCalendarMode.Month;
         }
         //月
         else if (mode == FCCalendarMode.Month)
         {
             m_calendar.Mode = FCCalendarMode.Year;
         }
         m_calendar.update();
         m_calendar.invalidate();
     }
 }