private void OnRedrawTick(object sender, EventArgs e)
{
Timer redrawTimer = (Timer)sender;
redrawTimer.Stop();
redrawTimer.Dispose();
// Show the window and so cause it to be redrawn
if (!IsDisposed && (Handle != IntPtr.Zero))
PI.ShowWindow(Handle, (short)PI.SW_SHOWNOACTIVATE);
}