/// <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(); } }
/// <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(); } }
/// <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(); } }
/// <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(); } } }
/// <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(); } }