Yes, you can use a multimedia timer for more accurate timing. The standard Windows Forms timer runs at a low priority and is only guaranteed to tick at a time greater than (or equal to) the period. See
this[
^] article for how to use the multimedia timer in managed code.
/ravi