2012-05-30 4 views
1

난 내가에서 다운로드 비디오, 스트리밍 연극 ActiveX 컨트롤이 있습니다 http://www.axis.com/techsup/cam_servers/dev/activex.htm 내 목표는 비디오에 타원을 그릴하는 것입니다! 이 ActiveX 컨트롤을 사용하는 양식 (winform)을 만들고 비디오 ( )를 보았습니다.하지만 비디오가 화면을 지배하고 비디오에 넣으려는 모든 것을 보지 못했습니다. 어떤 도움이 필요합니까?AXIS 미디어 컨트롤의 ActiveX 구성 요소

amc.mediaurl="192.168.0.1"; 
amc.mediatype="mpjg"; 
amc.play(); 
+0

당신이 원하는 것을 성취 할 수 있었습니까? – Larry

답변

2

시나리오 플레이 치수를 설정하려면 컨트롤에 속성이 있어야하므로 설명서를 확인해야합니다. 몇 달 전에 엑시스 (Axis)와 함께 해본 적이있어서 꽤 확신합니다.

BeginUserObject, EndUserObject, GetUserObject, SetUserObject, RemoveUserObject, OnUserObjectChanged : 타원을 그리려면

0

은, 다각형과 축 미디어 제어 비디오 스트림에 다른 모양, 당신은 userObject로를 오버레이로 설정 방법을 사용합니다.

AMC가 설치된 디렉토리에 도움말 파일 AmcDoc.chm이 있습니다. 일반적으로 C:\Program Files (x86)\Axis Communications\AXIS Media Control SDK\doc입니다. 생략 그릴 예

HRESULT SetUserObject(ByVal theID As Long, 
      ByVal theType As Long, 
      ByVal theData As String, 
      ByVal theName As String, 
      ByVal theColor1 As Long, 
      ByVal theColor2 As Long, 
      ByVal theNumPointsLimit As Long, 
      ByVal theFlags As Long) 

, :

SetUserObject 비디오 스트림 위에 물건을 그리는 데 사용

axAxisMediaControl1.SetUserObject(2, 4, 
            "4500,4500,500,1000", "test", 
            255, 100, -1, 19); 

처음 두 정수 타원의 중심점을 정의 (x, y)이다. 세 번째 정수는 원의 x 축에 대한 반지름을 정의합니다. 네 번째 정수는 원의 y 축에 대한 반지름을 정의합니다.

이 기능을 사용하려면 미디어 컨트롤 속성에서 enableOverlays을 1로 설정해야합니다.

관련 문제