public static string GetCurrentPicturePath()
 {
     if (State == NowState.Stop)
     {
         throw new VideoSourceDeviceNotWorking();
     }
     else if (State == NowState.LocalCamera)
     {
         FormMain        fm = FormMain.GetInstance();
         TempFileManager _tempFileManager = TempFileManager.GetInstance();
         Image           tempImage        = fm.GetVideoSourcePlayer().GetCurrentVideoFrame();
         string          tempPath         = _tempFileManager.AddTempFile(tempImage);
         return(tempPath);
     }
     else if (State == NowState.TcpIp)
     {
         TcpIpFileManager _tcpIpFileManager = TcpIpFileManager.GetInstance();
         return(_tcpIpFileManager.TcpIpFilePath);
     }
     else
     {
         //Never Reach
         throw new LogicErrorException();
     }
     return(null);
 }