Exemplo n.º 1
0
        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.");
            }
        }