public bool AddPictureFile(cPictureFile pic, bool fitToFrame) { try { foreach (objImageViewer viewer in Controls) { viewer.Image = null; } Controls.Clear(); cCamera driver = pic.pBelongsToFilm.pCameraDriver; List <cPicture> pictures; string message; if (!driver.developPicture(pic, out pictures, out message)) { return(false); } int i = 0; foreach (cPicture picture in pictures) { AddToPanel(i, picture, fitToFrame); i++; } return(true); } catch (Exception ex) { return(false); } }
public virtual void Register(cCamera participant) { if (!Participants.ContainsKey(participant.pName + ":" + participant.pVersion)) { Participants[participant.pName + ":" + participant.pVersion] = participant; } }
public bool AddPictureFile(cPictureFile pic, bool fitToFrame) { try { foreach (TabPage tabPage in tabControlImages.TabPages) { if (tabPage.Controls.Count > 0) { var viewer = (objImageViewer)tabPage.Controls[0]; viewer.Image = null; viewer.Dispose(); } } tabControlImages.TabPages.Clear(); cCamera driver = pic.pBelongsToFilm.pCameraDriver; List <cPicture> pictures; string message; if (!driver.developPicture(pic, out pictures, out message)) { return(false); } int i = 0; foreach (cPicture picture in pictures) { tabControlImages.TabPages.Add("Image " + i); if (fitToFrame) { Image img = ResizeImage(cImage.ByteArrToImage(picture.pJpeg), new Size(tabControlImages.TabPages[i].Width, tabControlImages.TabPages[i].Height)); var viewer = new objImageViewer { Image = img, Dock = DockStyle.Fill }; tabControlImages.TabPages[i].Controls.Add(viewer); } else { var viewer = new objImageViewer { Image = cImage.ByteArrToImage(picture.pJpeg), Dock = DockStyle.Fill }; tabControlImages.TabPages[i].Controls.Add(viewer); } i++; } return(true); } catch (Exception) { return(false); } }
public override string DevelopVideo(cFilm film, string fileName) { cCamera cameraInterface = film.pCameraDriver; if (cameraInterface == null) { throw new Exception("This film does not belong to a camera!"); } return(cameraInterface.developVideo(film, Path, fileName)); }
public override void DevelopFilm(cFilm film) { cCamera cameraInterface = film.pCameraDriver; if (cameraInterface == null) { throw new Exception("This film does not belong to a camera!"); } cameraInterface.developFilm(film); }
static void Main(string[] args) { camera = new cCamera(); mediaPlayer = new cMediaPlayer(); //Excuting server cConnector.Instance.ExecuteServer(); //Reading Client Commmands and then responding back while (cConnector.Instance.IsConnected()) { //Reading stream clientRequest = cConnector.Instance.ReadStream(); //Getting a response against each action response = Controller(clientRequest); //Forwarding that response to the client cConnector.Instance.sendResponse(response); } }
public void Init() { cam = GameObject.Find("DungeonNormalScene").transform.Find("Cam_main").GetComponent <cCamera>(); if (nextGate.gameObject != null) { cam.trans_nextGate = nextGate.transform; } //스테이지 점령지를 모두 점령하였다면 게이트 오픈 if (cUtil._user._playerInfo.flaged[0 + (((int)cUtil._sm._scene - 3))].Equals(true)) { this.transform.GetChild(0).GetComponent <Animator>().SetTrigger("FlagOn"); nextGate.GetComponent <Animator>().SetTrigger("OpenGate"); nextGate.GetComponent <Button>().interactable = true; } else { nextGate.GetComponent <Button>().interactable = false; } }
public List <cCamera> GetCameras(string path, string configFile) { Configuration configuration = new Configuration(); CameraConfigs config = toConfiguration(path, configFile); List <cCamera> cameras = new List <cCamera>(); if (config != null) { foreach (var cameraConfig in config.Items) { try { Assembly asm = Assembly.LoadFile(configuration.GetDLLPath() + "\\" + cameraConfig.AssemblyName + ".dll"); foreach (Type t in asm.GetTypes()) { if (t.Namespace == cameraConfig.NameSpace) { cCamera ch = Activator.CreateInstance(t, new object[] { cameraConfig.CameraVersion, cameraConfig.CameraName, cameraConfig.DateFormat, new Size(cameraConfig.MaxWidth, cameraConfig.MaxHeight) }) as cCamera; if (ch != null) { cameras.Add(ch); } } } } catch { continue; } } } return(cameras); }
// ---------------------------------------------- // UPDATE // ---------------------------------------------- // ------------------------------------------- /* * Update */ public override void Update () { base.Update(); switch (m_state) { /////////////////////////// case STATE_LOAD: // INIT PLAYER m_protagonist = GameObject.FindGameObjectWithTag(Global.PLAYER_TAG); // INIT THE ENEMIES OF THE LEVEL GameObject[] enemiesList = GameObject.FindGameObjectsWithTag(Global.ENEMY_TAG); m_enemies = new List<GameObject>(); Debug.Log("TOTAL NUMBER OF ENEMIES="+enemiesList.Length); for (int i=0;i<enemiesList.Length;i++) { m_enemies.Add(enemiesList[i]); } // INTERFACE if (screenInterface!=null) { m_interface = (GameObject)Instantiate(screenInterface); } // INIT CAMERA m_camera = new cCamera(); m_camera.MyCamera = camera; m_camera.Goal = m_protagonist.transform; // REDO ALL THE PATHFINDING PathFinding.RemakePathfinding(); // PLAY SOUND if (gameMelody!=null) audio.PlayOneShot(gameMelody); // STATE PRESENTATION LEVEL ChangeState(STATE_PRESENTATION); break; /////////////////////////// case STATE_PRESENTATION: ChangeState(STATE_RUN); break; /////////////////////////// case STATE_RUN: // RENDER DEBUG OF PATHFINDING PathFinding.RenderDebug(); // UPDATE CAMERA m_camera.Update(); break; /////////////////////////// case STATE_WIN: if (m_iterator==1) { if (screenWin!=null) { m_screenWin = (GameObject)Instantiate(screenWin); } } break; /////////////////////////// case STATE_LOSE: if (m_iterator==1) { if (screenLose!=null) { m_screenLose = (GameObject)Instantiate(screenLose); // PLAY SCREAM audio.Stop(); if (gameOver!=null) audio.PlayOneShot(gameOver); } } break; /////////////////////////// case STATE_PAUSE: break; } }