c# 实现两窗体视频播放同步,画中画效果,控件共享,传递控件引用!

问题描述

我有一个用来接收服务器码流播放视频的用户控件,在form1里边播放视频。现在想在form2中也放置一个这样的控件,并且和form1播放同步。在form2实例化的时候,我把form1的用户控件实例传递给form2(引用传递),在form2加载事件中把这个用户控件添加到form2中(this。COntrols.add(传过来的控件))这样做可以节省内存,不需要再添加一个同样的用户控件去干同一件事情。(事实上如果在form2手动托一个用户控件,属性方法等设置成和form1的一样也行,但是在播放的时候会出现很大的延迟!)现在有个很严重的问题,在form2实例化并显示的时候,form1的用户控件就会消失,我觉得可能是一个控件不能为他设置多个父窗体,有其他什么变通的方法吗?我其实是想做全屏播放的效果,由于form1使用了大量的tablePanel,让这个用户控件跨行跨列就得先隐藏其他行列里的控件,界面的控件很多,所以我打算在form2里边全屏显示,把用户控件示例给form2穿过去!还有一个是画中画的效果,我实例化一个新的用户控件,然后让他等于旧的用户控件,再修改一下他的location和size然后添加到旧用户控件所在的panel里。效果是新控件会继续播放视频,而旧的没反应了!退出画中画模式时我从panel里边删掉新控件,结果是两个控件都不见了!大家给我个主意啊,到底如何做才好??

解决方案

本帖最后由 hackren461 于 2010-07-29 11:19:37 编辑
解决方案二:
该回复于2010-07-30 14:52:13被版主删除
解决方案三:
自己顶起来!
解决方案四:
该回复于2010-08-02 14:08:14被版主删除
解决方案五:
解决了吗

时间: 2024-10-29 21:30:54

c# 实现两窗体视频播放同步,画中画效果,控件共享,传递控件引用!的相关文章

Android实现两个ScrollView互相联动的同步滚动效果代码_Android

本文实例讲述了Android实现两个ScrollView互相联动的同步滚动效果代码.分享给大家供大家参考,具体如下: 最近在做一个项目,用到了两个ScrollView互相联动的效果,简单来说联动效果意思就是滑动其中的一个ScrollView另一个ScrollView也一同跟着滑动,要做到一起同步滑动.感觉在以后的项目开发中大家可能也会用到,绝对做个Demo分享出来,供大家一起学习,以便大家以后好用,觉的不错,有用的可以先收藏起来哦! 其实对于ScrollView,Android官方并没有提供相关

Android实现两个ScrollView互相联动的同步滚动效果代码

本文实例讲述了Android实现两个ScrollView互相联动的同步滚动效果代码.分享给大家供大家参考,具体如下: 最近在做一个项目,用到了两个ScrollView互相联动的效果,简单来说联动效果意思就是滑动其中的一个ScrollView另一个ScrollView也一同跟着滑动,要做到一起同步滑动.感觉在以后的项目开发中大家可能也会用到,绝对做个Demo分享出来,供大家一起学习,以便大家以后好用,觉的不错,有用的可以先收藏起来哦! 其实对于ScrollView,Android官方并没有提供相关

edius6怎么制作画中画效果?

  在视频编辑时我们经常会用到"画中画"效果.edius作为一款功能强大的视频编辑软件,也具备制作"画中画"效果的功能.下面我们就来看一下具体操作: 1.打开edius软件,将需要制作画中画效果的,两个视频拖到轨道上. 2.将需要作为画中画显示的视频放到1号轨道上,作为背景的视频放在2号轨道上.即背景视频在下,画中画视频在上放置. 3.在特效面板中找到"画中画",特效-键-画中画,鼠标左键选中并将其拖动到1号轨道的视频上去.这时我们看到基本的画中

java 多线程-下面两个方法同步吗,请说明理由,有什么方法可以验证?

问题描述 下面两个方法同步吗,请说明理由,有什么方法可以验证? class Test { synchronized static void say Hello3() { } synchronizedvoid getX() {} } 解决方案 现实应用如下场景: 一个人名叫王X的人 暗地销售火车票,数量为 SUM=1000; 某个时刻 用户甲从他那里购买了2张. 某个时刻 用户乙从他那里购买了4张. 某个时刻 用户丙从他那里购买了7张. ............... 购买者必须轮流购买火车票.

怎样实现窗体边框的半透明效果,网上看到的都是整个窗体做成透明的

问题描述 请教:怎样实现窗体边框的半透明效果,网上看到的都是整个窗体做成透明的,我想找的是类似win7主题的那种,只把边框设置为半透明,,有什么可用的windowstyle吗 解决方案 解决方案二:http://www.codeproject.com/Articles/17681/Windows-Vista-Aero-Glass-in-NET-Managed-Win-Appl解决方案三:引用1楼caozhy的回复: http://www.codeproject.com/Articles/1768

Photoshop制作出有创意的画中画效果教程

给各位Photoshop软件的使用者们来详细的解析分享一下制作出有创意的画中画效果的教程. 教程分享:       第一种画中画效果 第一步:电脑安装PS(这里就不具体介绍),打开PS软件,打开需要PS的素材 方法1.文件--打开(O)--选定素材打开; 方法2.双击PS中间的空白区域--选定素材--打开; 方法3:快捷键 Ctrl+O打开素材.     第二步:Ctrl+J 复制图层,降低图层1的透明度到40%,对图层1进行自由变换(快捷键Ctrl+T),调整图层1大致对准相框内框,右键--扭

iOS 11 iMessage增加了两个新的屏幕效果

在 iOS 11 的信息应用中,苹果增加了两个新的屏幕效果,等到今年秋季新系统上线之后,iMessage 用户就可以使用这两个效果了.第一个新的屏幕效果是"Echo".网上流行的一句话是:重要的事情要说三遍,可是在苹果的"Echo"效果里,重要的事情可以说无数遍. Echo支持用户将自己要发送的信息文本无数次"复制粘贴"在同一页面上,营造回声的感觉.当然强调除了无数次重复之外,另外一种方式就是突出你要强调的内容,信息应用新增的另一个效果就是&qu

jquery实现两个图片渐变切换效果的方法

  本文实例讲述了jquery实现两个图片渐变切换效果的方法.分享给大家供大家参考.具体如下: 这段代码演示了jquery如何实现两个图片渐变切换的效果,为id=kitten的div设置一个背景图片,通过jquery对div进行淡入淡出实现两个图片的渐变切换 html代码 ? 1 2 3 <div id="kitten"> <img src="/images/kitten.jpg" alt="Kitten" /> <

python实现基于两张图片生成圆角图标效果的方法

 这篇文章主要介绍了python实现基于两张图片生成圆角图标效果的方法,实例分析了Python使用pil模块进行图片处理的技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了python实现基于两张图片生成圆角图标效果的方法.分享给大家供大家参考.具体分析如下: 使用pil的蒙版功能,将原图片和圆角图片进行叠加,并将圆角图片作为mask,生成新的圆角图片 ? 1 2 3 4 5 6 from PIL import Image flower = Image.open('flow