protected virtual void OnTick(object o, TickArgs args) { long currentTime = args.CurrentTime; float currentposition = args.CurrentPosition; long streamLength = args.StreamLength; //Console.WriteLine ("Current Time:{0}\n Length:{1}\n",currentTime, streamLength); if (length != streamLength) { length = streamLength; slength = TimeString.MSecondsToSecondsString(length); } if (InSegment()) { currentTime -= segmentStartTime; currentposition = (float)currentTime / (float)(segmentStopTime - segmentStartTime); slength = TimeString.MSecondsToMSecondsString(segmentStopTime - segmentStartTime); } timelabel.Text = TimeString.MSecondsToMSecondsString(currentTime) + "/" + slength; timescale.Value = currentposition; if (Tick != null) { Tick(o, args.CurrentTime, args.StreamLength, args.CurrentPosition, args.Seekable); } }
protected virtual void OnTick(object o, TickArgs args) { if (args.CurrentTime != 0 && timeline != null && openedProject != null) { timeline.CurrentFrame = (uint)(args.CurrentTime * openedProject.Description.File.Fps / 1000); } gameunitstaggerwidget1.CurrentTime = new Time { MSeconds = (int)args.CurrentTime }; }
private void GlobalTimer_Tick(object sender, EventArgs e) { var win = (MainWindow)Application.Current.MainWindow; ObjectRenderer renderer = new ObjectRenderer(win.cvsCanvas); foreach (var obj in this.CanvasObjects) { var args = new TickArgs(); obj.OnTick(args); renderer.Render(obj); } }
public void Start() { while (true) { System.Threading.Thread.Sleep(3000); TickHandler ticker = Tick; if (ticker != null) { TickArgs t = new TickArgs(); t.Time = DateTime.Now; ticker(this, t); } } }
protected override void Tick(TickArgs e) { }
protected virtual void Tick(TickArgs e) { }
protected abstract void Tick(TickArgs e);
public void OnTick(TickArgs args) { Debug.WriteLine("Test"); }