Пример #1
0
        protected TimelineControlBase(TimeInfo timeinfo)
        {
            AutoScaleMode = AutoScaleMode.Font;
            if (timeinfo== null)
                timeinfo= new Timeline.TimeInfo();

            TimeInfo = timeinfo;
            TimeInfo.TimePerPixelChanged += OnTimePerPixelChanged;
            TimeInfo.VisibleTimeStartChanged += OnVisibleTimeStartChanged;
            TimeInfo.TotalTimeChanged += OnTotalTimeChanged;
            TimeInfo.PlaybackStartTimeChanged += OnPlaybackStartTimeChanged;
            TimeInfo.PlaybackEndTimeChanged += OnPlaybackEndTimeChanged;
            TimeInfo.PlaybackCurrentTimeChanged += OnPlaybackCurrentTimeChanged;

            SetStyle(ControlStyles.OptimizedDoubleBuffer, true);
            SetStyle(ControlStyles.DoubleBuffer, true);
            SetStyle(ControlStyles.UserPaint, true);
            SetStyle(ControlStyles.AllPaintingInWmPaint, true);
            SetStyle(ControlStyles.ResizeRedraw, true);
        }
        protected TimelineControlBase(TimeInfo timeinfo)
        {
            if (timeinfo == null)
            {
                timeinfo = new Timeline.TimeInfo();
            }

            TimeInfo = timeinfo;
            TimeInfo.TimePerPixelChanged        += OnTimePerPixelChanged;
            TimeInfo.VisibleTimeStartChanged    += OnVisibleTimeStartChanged;
            TimeInfo.TotalTimeChanged           += OnTotalTimeChanged;
            TimeInfo.PlaybackStartTimeChanged   += OnPlaybackStartTimeChanged;
            TimeInfo.PlaybackEndTimeChanged     += OnPlaybackEndTimeChanged;
            TimeInfo.PlaybackCurrentTimeChanged += OnPlaybackCurrentTimeChanged;


            SetStyle(ControlStyles.OptimizedDoubleBuffer, true);
            SetStyle(ControlStyles.DoubleBuffer, true);
            SetStyle(ControlStyles.UserPaint, true);
            SetStyle(ControlStyles.AllPaintingInWmPaint, true);
            SetStyle(ControlStyles.ResizeRedraw, true);
        }