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