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); }
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")); }