已有一个视频播放窗口,加载相应AVI视频文件后点击播放,这时将鼠标移至此视频窗口上时,出现类似放大镜效果能局部放大正在播放视频的矩形小窗口。
以上需求BAIDU后无果。。
有什么办法实现吗?需要查找什么资料呢?
望大虾指点!
4 个解决方案
#1
用vlc吧,开源的,支持所有格式、转换、编辑、各种特效、支持3D播放
官网可以下个播放器,看看功能,github去淘淘
https://github.com/search?l=C%23&q=vlc&type=Repositories&utf8
或者
现成的https://www.codeproject.com/Articles/109639/nVLC
官网可以下个播放器,看看功能,github去淘淘
https://github.com/search?l=C%23&q=vlc&type=Repositories&utf8
或者
现成的https://www.codeproject.com/Articles/109639/nVLC
#2
既存的C#视频播放库这块用的是opencv。已不可更换了
#3
想到一个方案:
1,额外新建一个窗口作为放大镜,默认隐藏;
2,裁剪到合适大小;
3,当鼠标移到父窗口视频播放区域时,再新建窗口也同步播放放大后的同一个视频;
4,根据鼠标所在父窗口的相对位置,调整新建窗口播放视频的可显示区域;
1,额外新建一个窗口作为放大镜,默认隐藏;
2,裁剪到合适大小;
3,当鼠标移到父窗口视频播放区域时,再新建窗口也同步播放放大后的同一个视频;
4,根据鼠标所在父窗口的相对位置,调整新建窗口播放视频的可显示区域;
#4
判断鼠标位置,获取大小, 再创建一个播放窗口,调整可见区域吧
#1
用vlc吧,开源的,支持所有格式、转换、编辑、各种特效、支持3D播放
官网可以下个播放器,看看功能,github去淘淘
https://github.com/search?l=C%23&q=vlc&type=Repositories&utf8
或者
现成的https://www.codeproject.com/Articles/109639/nVLC
官网可以下个播放器,看看功能,github去淘淘
https://github.com/search?l=C%23&q=vlc&type=Repositories&utf8
或者
现成的https://www.codeproject.com/Articles/109639/nVLC
#2
既存的C#视频播放库这块用的是opencv。已不可更换了
#3
想到一个方案:
1,额外新建一个窗口作为放大镜,默认隐藏;
2,裁剪到合适大小;
3,当鼠标移到父窗口视频播放区域时,再新建窗口也同步播放放大后的同一个视频;
4,根据鼠标所在父窗口的相对位置,调整新建窗口播放视频的可显示区域;
1,额外新建一个窗口作为放大镜,默认隐藏;
2,裁剪到合适大小;
3,当鼠标移到父窗口视频播放区域时,再新建窗口也同步播放放大后的同一个视频;
4,根据鼠标所在父窗口的相对位置,调整新建窗口播放视频的可显示区域;
#4
判断鼠标位置,获取大小, 再创建一个播放窗口,调整可见区域吧