Esempio n. 1
0
 public void Init(MyMwcObjectBuilder_ShipConfig objectBuilder)
 {
     Engine.SetValue(objectBuilder.Engine);
     RadarType.SetValue((MyHudRadarTypesEnum)objectBuilder.RadarType);
     AutoLeveling.SetValue(objectBuilder.AutoLeveling);
     MovementSlowdown.SetValue(objectBuilder.MovementSlowdown);
     BackCamera.SetValue(objectBuilder.BackCamera);
     ViewMode.SetValue((MyViewModeTypesEnum)objectBuilder.ViewMode);
 }
Esempio n. 2
0
        private void VideoFrameReceived2(BitmapImage frame)
        {
            log2count++;

            if (log2count == 1)
            {
                string condition = camerastatus2 + connected;
                lgm.PassLog = condition;
                lgm.Dislog(condition);
            }
            //if(camera2record == 0)
            //{

            //    string fileName = camerastatus2 + DateTime.Now.ToString("yyMMdd_hh.mm.ss") + ".mp4";
            //    RecordVideo2(fileName);
            //}
            try
            {
                isCamera2Running = 1;
                camera2record++;
                if (BackCamera.InvokeRequired)                                           // 쓰레드에서 Image  업데이트 시
                {
                    BackCamera.Invoke(new MethodInvoker(
                                          delegate()
                    {
                        BackCamera.Image = BitmapImage2Bitmap(frame);

                        //NoticeText(logcount, log2count);
                    }));
                }
                else
                {
                    BackCamera.Image = BitmapImage2Bitmap(frame);
                    //NoticeText(logcount, log2count);
                }
                //if (camera2record == 1670)
                //{
                //    camera2cnt++;
                //    string condition = camerastatus2 + camera2cnt + "번째 저장";
                //    lgm.PassLog = condition;
                //    lgm.Dislog(condition);
                //    StopRecord2();
                //    camera2record = 0;
                //}
                isCamera2Display = 1;
                isCamera2Count   = 0;
            }
            catch (Exception e)
            {
                DisposeFFmpeg2();
            }
        }
        public ActionResult ShowByBackCamera()
        {
            dtbs15Entities db = new dtbs15Entities();

            var c = (from b in db.BY_BackCamera16MP select b).ToList();

            BackCamera rpt = new BackCamera();

            rpt.Load();
            rpt.SetDataSource(c);
            Stream s = rpt.ExportToStream(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat);

            return(File(s, "application/pdf", "BackCamera.pdf"));
        }