/// <summary> /// SelectView : View와 카메라와 연결함 /// </summary> /// <param name="m_Display"></param> /// <returns></returns> public int SelectView(MVisionView m_Display) { // Display 객체를 받아온다 m_pDisplay = m_Display; // CallBack 함수를 등록한다. m_iResult = m_Camera.registerNotifyCallback(this, m_pDisplay.ImageCallback); if (m_iResult != BGAPI.Result.OK) { // Camera register Notify Callback failed! return(GenerateErrorCode(ERR_VISION_CAMERA_SET_CALLBACK_FAIL)); } return(SUCCESS); }
int MVisionView(CObjectInfo objInfo) { #if SIMULATION_VISION return(SUCCESS); #endif m_VisionView = new MVisionView[DEF_MAX_CAMERA_NO]; // Camera & View 를 생성함. for (int iIndex = 0; iIndex < DEF_MAX_CAMERA_NO; iIndex++) { // Display View 생성함. m_VisionView[iIndex] = new MVisionView(objInfo); // Vision Library MIL m_VisionView[iIndex].SetMil_ID(m_VisionSystem.GetMilSystem()); // Display 초기화 m_VisionView[iIndex].Initialize(iIndex, m_VisionCamera[iIndex]); } return(SUCCESS); }
public void SelectView(MVisionView m_Display) { m_pDisplay[m_Display.GetIdNum()] = m_Display; }