public TimelineScrollArea(eTimeFormat timeFormat) { _scrollArea = new ZoomableScrollArea(); _ticks = new TimelineTickHandler(); float[] tickModulos = null; _timeFormat = timeFormat; switch (_timeFormat) { case eTimeFormat.Default: { tickModulos = new float[] { 0.125f, 0.25f, 0.5f, 1.0f, 5.0f, 10.0f, 15.0f, 30.0f, 60.0f, 60.0f * 5.0f, 60.0f * 10.0f, }; } break; case eTimeFormat.DaysHoursMins: { tickModulos = new float[] { 30.0f, 60.0f, 60.0f * 5.0f, 60.0f * 10.0f, 60.0f * 30.0f, 60.0f * 60.0f, 60.0f * 60.0f * 24.0f, }; } break; } _ticks.SetTickModulos(tickModulos); }
/// <summary> /// 在当前页面创建一个数字时钟 /// </summary> /// <param name="rect">显示区域</param> /// <param name="transparent">是否透明</param> /// <param name="fontname">字体名</param> /// <param name="fontsize">字体大小</param> /// <param name="fontcolor">字体颜色</param> /// <param name="format">时钟格式</param> /// <returns></returns> public int AddDateTime(ref RECT rect, int transparent, string fontname, int fontsize, int fontcolor, eTimeFormat format, int fontstyle) { return(DLL_AddDateTime(ref rect, transparent, fontname, fontsize, fontcolor, (int)format, fontstyle)); }
/// <summary> /// 在当前页面创建一个数字时钟 /// </summary> /// <param name="rect">显示区域</param> /// <param name="transparent">是否透明</param> /// <param name="fontname">字体名</param> /// <param name="fontsize">字体大小</param> /// <param name="fontcolor">字体颜色</param> /// <param name="format">时钟格式</param> /// <returns></returns> public int AddDateTime(ref RECT rect, int transparent, string fontname, int fontsize, int fontcolor, eTimeFormat format, int fontstyle) { return DLL_AddDateTime(ref rect, transparent, fontname, fontsize, fontcolor, (int)format, fontstyle); }