Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 /// <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));
 }
Ejemplo n.º 3
0
		/// <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);
		}