private void timFlush_Tick(object sender, EventArgs e) { if (run) { startDelayTime = 0; if (over) { run = false; over = false; } else { flushMethod.Flush(); //this.Invalidate(); } } else { if (startDelayTime == 0) { startDelayTime = Environment.TickCount; } else { if ((Environment.TickCount - startDelayTime) > delayTime) { Start(); } } } if (runOver) { timFlush.Stop(); run = false; over = true; runOver = false; return; } }
public override void Flush() { f.Flush(); }