public void Stop()
{
CheckForCrossThreadAccess();
requestedToStop = true;
if (videoSource != null)
{
videoSource.Stop();
if (currentFrame != null)
{
currentFrame.Dispose();
currentFrame = null;
}
Invalidate();
}
}