private void CameraCtrl_ImageReceived(object sender, AxNeptuneLib._INeptuneEvents_ImageReceivedEvent e) { try { if (_bIsStart == true) { string strGPS = _pGPSCtrl.RMCData.UTCDate + " " + _pGPSCtrl.RMCData.LocalTime; strGPS += " "; strGPS += _pGPSCtrl.RMCData.Longitude; strGPS += " "; strGPS += _pGPSCtrl.RMCData.Latitude; strGPS += " "; strGPS += (_pGPSCtrl.RMCData.Speed * 1.8).ToString(); CameraCtrl.ClearOverlay(); CameraCtrl.DrawOverlayText(20, 20, 80, 255, 0, 0, strGPS); if (_bIsSave == true) { string strFileName = String.Format("image_{0}_{1}.jpg", (_nSaveCount++), strGPS); CameraCtrl.SaveImage(strFileName, 100); } } } catch { MessageBox.Show("Unavailable Capture Path."); } }