[2016-02-24] 업데이트 내용
XyViewHDActiveX.ocx
1) 장치에서 영상 신호가 1초 이상 없으면 파란 화면으로 표시
2) 채널을 시작한 후에 화면 표시 위치를 변경하고자 할때 다음과 같이 다시 한번 Start 해주면 됨
m_XyViewHDOcx.StartChannel (nChannel, 0, 0, nWidth_new, nHeight_New);
[2015-07-15] 업데이트 내용
XyViewHDActiveX.ocx
1) DLL unload 시 프로그램 다운되는 현상 수정
2) DLL load 실패시 메시지 박스 표시 (파일 없음, 장치 열지 못함)
- 사용 방법은 다음과 같습니다.
1) OCX 를 윈도우에 등록해야 합니다. 등록을 위해서는 윈도우 기본프로그램인 regsvr32 프로그램을 사용해야 하며, Win7 일 경우 반드시 관리자 권한으로 실행해야 합니다.
2) 정상적으로 등록이 되었으면 메시지 박스가 나타납니다.
3) 등록이 잘 되었는지 확인하려면 압축 폴더를 풀면 나타나는 OCXTest2.exe 프로그램을 실행시키면 다음과 같이 나타납니다. OCXTest2 프로그램의 소스 코드는 /OCXTest2 폴더에 있으며 VS6.0 으로 작성되었습니다.
4) 정상적으로 등록되었는지 확인되었으면 VB 프로그램도 관리자 권한으로 실행해서 열고 메뉴 [Project] – [Components] 를 실행하여 체크하면 왼쪽에 등록된 화면이 나타납니다.
5) 그리고 폼에디터에서 폼을 만들고 아래의 코맨트를 참조하여 method 를 제작하면 됩니다.
#define XYVIEWACTIVEX_SET_PREVIEW 1000
#define XYVIEWACTIVEX_SAVEIMAGE_RGB 1001
BOOL Init(LPCTSTR szFilename);
long SaveImage(short nChannel, LPCTSTR szFilename, short nImageType);
long SetOcxProperty(long nProperty, short nChannel, long nVaule1, long nValue2, long nValue3);
long GetOcxProperty(long nProperty, short nChannel);
BOOL StartChannel(short nChannel, short x, short y, short nWidth, short nHeight);
void StopChannel(short nChannel);
- 'ColorBar.dll' 이라는 가상의 채널 화면을 초기화 하려면 다음과 같이 하면 됩니다. 만약에 XHE-400 PCIe 제품을 구매하여 드라이버를 설치했다면 'ColorBar.dll' 대신에 'XH400PCIe.dll' 을 사용하면 됩니다.