C# AXIS媒体控件ActiveX组件

C# AXIS媒体控件ActiveX组件,c#,winforms,video,activex,C#,Winforms,Video,Activex,我有一个ActiveX控件,可以播放流式视频, 我从以下网站下载: 我的目标是在视频上画一个椭圆!! 我创建了使用这个ActiveX控件的表单(winform),我看到了视频, 但是视频占据了屏幕的主导地位,我试图放在视频上的每一件东西都是我从未见过的。 有什么帮助吗 amc.mediaurl="192.168.0.1"; amc.mediatype="mpjg"; amc.play(); 该控件应该具有属性为了设置剧本维度,您应该检查文档。几个月前我就玩过Axis control,所以我很确

我有一个ActiveX控件,可以播放流式视频, 我从以下网站下载: 我的目标是在视频上画一个椭圆!! 我创建了使用这个ActiveX控件的表单(winform),我看到了视频, 但是视频占据了屏幕的主导地位,我试图放在视频上的每一件东西都是我从未见过的。 有什么帮助吗

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

该控件应该具有属性为了设置剧本维度,您应该检查文档。几个月前我就玩过Axis control,所以我很确定。

要在Axis Media control视频流上绘制椭圆、多边形和其他形状,必须使用覆盖设置的UserObject方法:

BeginUserObject
EndUserObject
GetUserObject
SetUserObject
RemoveUserObject
OnUserObject已更改

安装AMC的目录中有一个帮助文件,
AmcDoc.chm
。它通常位于
C:\ProgramFiles(x86)\Axis Communications\Axis Media Control SDK\doc

SetUserObject用于在视频流上绘制内容:

  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)
例如,要绘制省略号,请执行以下操作:

axAxisMediaControl1.SetUserObject(2, 4, 
                                  "4500,4500,500,1000", "test", 
                                  255, 100, -1, 19);
前两个整数定义椭圆(x,y)的中心点。第三个整数定义相对于圆x轴的半径。第四个整数定义相对于圆y轴的半径


要使其正常工作,您必须在媒体控件属性中将启用覆盖设置为1。

您是否达到了要求?