桌面开发 暴风看电影 这样的界面是什么技术实现的? wpfwinForm特效应用界面 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 哦,可能你说的是“截屏”然后在得到的图片上面做点手脚。其实暴风看电影我对其界面设计没有什么好感。它背后如何偷盗人家的电影播放链接的,这个倒是有点意思!它的界面用起来很繁琐和蠢笨。我想它可能想更适合window8下给那些大爷大妈或者刚开始工作的小孩子们用手指划拉者操作(可惜只有一两个主界面适合这样操作,一旦进到里边有些界面又不是和手指了),而不适合经常用电脑的、熟练使用鼠标的人来操作。 您好 ! 我见过您在这个帖子回复或 地址:http://bbs.csdn.net/topics/390334169?page=1 也是类似的问题是这样的我是个初学者,打算做一个分享壁纸的应用,想利用暴风看电影这样的软件效果实现实时展现壁纸更换的效果,这样软件和背景有融合感些. 由于照片上传限于2M大小 所以GIF没能上传,只好传了截图.还望指教 第一步做个圆角窗体http://blog.csdn.net/yysyangyangyangshan/article/details/7253906第二步: pictureBox1 和timer1 private void timer1_Tick(object sender, EventArgs e){ if (_Index > _ImageList.Count-1) _Index = 0; pictureBox1.Image = _ImageList[_Index]; _Index++;} private IList<Image> _ImageList = new List<Image>(); private int _Index = 0; private void pictureBox1_MouseMove(object sender, MouseEventArgs e) { _ImageList.Add(Image.FromFile(@"c:\1.jpg")); _ImageList.Add(Image.FromFile(@"c:\2.jpg")); _ImageList.Add(Image.FromFile(@"c:\3.jpg")); timer1.Interval = 1000; timer1.Enabled = true;}private void pictureBox1_MouseLeave(object sender, EventArgs e){timer1.Enabled = false;pictureBox1.Image = _ImageList[0]; }private void pictureBox1_Click(object sender, EventArgs e){ //这个显示一个新窗体,还要得到在屏幕上的pictureBox1坐标位置,才能对应在下方//参考这里http://blog.csdn.net/xxhcust/article/details/7908841}本例子没有测试,敬请原谅但希望能帮助到你 您好! 谢谢您的例子 可是我发现这样无法解决图标碰撞问题 , 可能会遮盖其他图标 而暴风看电影就可以和正常图标一样解决碰撞.ps:如果在桌面新建一个文件 将其文件名改为暴风看电影的.bvd 只要双击就可以打开暴风看电影 我感觉不是这个图标在起作用 而是有个进程在监控是不是暴风看电影的.bvd 被调用 http://www.cnblogs.com/lanmiao/articles/2238241.htmlhttp://www.cnblogs.com/asion/archive/2010/05/22/1741509.html 您好! 谢谢您的例子 可是我发现这样无法解决图标碰撞问题 , 可能会遮盖其他图标 而暴风看电影就可以和正常图标一样解决碰撞.ps:如果在桌面新建一个文件 将其文件名改为暴风看电影的.bvd 只要双击就可以打开暴风看电影 我感觉不是这个图标在起作用 而是有个进程在监控是不是暴风看电影的.bvd 被调用这个是windows的基本功能,好吗?只要你在windows里注册一个扩展名和对应的应用程序,剩下的windows帮你做了。只要鼠标双击带这种扩展名的文件,自动调用你注册的程序。 您好! 谢谢您的例子 可是我发现这样无法解决图标碰撞问题 , 可能会遮盖其他图标 而暴风看电影就可以和正常图标一样解决碰撞.ps:如果在桌面新建一个文件 将其文件名改为暴风看电影的.bvd 只要双击就可以打开暴风看电影 我感觉不是这个图标在起作用 而是有个进程在监控是不是暴风看电影的.bvd 被调用这个是windows的基本功能,好吗?只要你在windows里注册一个扩展名和对应的应用程序,剩下的windows帮你做了。只要鼠标双击带这种扩展名的文件,自动调用你注册的程序。应该不是关联应用的问题 , 因为 暴风看电影那个程序是单机就可打开的,另外鼠标经过这个图标 图标才有动画效果,其次 在左面 新建任意文件 只要 改名为 暴风看电影.bvd 都可以通过双击这个文件打开看电影程序. 动画图标部分。我认为那不是个图标,而是个窗口。实现起来应该相对复杂,但基本原理应该是:1.首先你要弄一个支持alpha通道的窗口。在WinForm下,是用API制作层窗口。在WPF下则可以直接做出这样的窗口。层窗口需要用API处理全部屏幕输出。实现起来非常麻烦。用WPF也许可以省很多事。(WPF窗口也许就是基于层窗口那几个API在WinForm基础上实现的,所有组件已经全部重新封装过。)2.将窗口嵌入桌面。就是设置为桌面窗口的子窗口。注意,不同操作系统情况有所不同。3.在桌面上放一个可以识别的标准图标。这个图标就是占位用的。最好你能根据图标的属性,在遍历桌面窗口图标时识别它。4.遍历桌面图标,识别你的标准图标,获取那个标准图标的位置,将你的动画窗口放置在这个标准图标之上。你可能要不断监视你的占位图标的标准位置,或者监视用户排布图标,更改分辨率的系统消息(如果有)。还要注意响应桌面的一些设置。例如,是否显示图标。是否使用了基于影片的梦幻桌面。基于,上面的假设,实现第二个所谓分割屏幕的界面就不难了。有可能这个分割屏幕的窗口就是你的图标窗口,换一个样子和大小而已。还有可能,再来一个设置为桌面窗口子窗口的层窗口,画一个半透明的界面进去。 我安装了暴风看电影,觉得和我猜测的差不多。Baofeng Video Desktop Link (.bvd)就是用来占位的标准快捷方式。你的那个动态图标是个窗口貌似是BFVDesktop进程相关。但貌似还有其它守护进程。我暂时还没找到那个窗口的进程。结束那个进程后,狐狸尾巴就露出来了。呵呵。 怎么样去C#winform扫描图片上的图像 然后画出来???谁知道? wcf如何设计主备服务器 c#中如何计算一个日期变量属于哪个季? combobox控件,数据绑定如何按条件排列数据 哪位高手可以告诉俺,在WEB下如何动态设置权限? C#监测音频设备热插拔功能 招聘 datagrid中能不能够不绑定数据,指定row和col 然后写入数据阿 DataRelation使用方法 急,求vs.net安装序列号,看到立刻给分 WebBrowser 如何对input 输入值 如何计算指定时段算的所有周及周的时间段和星期几
是这样的我是个初学者,打算做一个分享壁纸的应用,想利用暴风看电影这样的软件效果实现实时展现壁纸更换的效果,这样软件和背景有融合感些. 由于照片上传限于2M大小 所以GIF没能上传,只好传了截图.还望指教
第一步做个圆角窗体
http://blog.csdn.net/yysyangyangyangshan/article/details/7253906
第二步: pictureBox1 和timer1
private void timer1_Tick(object sender, EventArgs e)
{
if (_Index > _ImageList.Count-1) _Index = 0;
pictureBox1.Image = _ImageList[_Index];
_Index++;
}
private IList<Image> _ImageList = new List<Image>();
private int _Index = 0;
private void pictureBox1_MouseMove(object sender, MouseEventArgs e)
{
_ImageList.Add(Image.FromFile(@"c:\1.jpg"));
_ImageList.Add(Image.FromFile(@"c:\2.jpg"));
_ImageList.Add(Image.FromFile(@"c:\3.jpg")); timer1.Interval = 1000;
timer1.Enabled = true;
}private void pictureBox1_MouseLeave(object sender, EventArgs e)
{
timer1.Enabled = false;
pictureBox1.Image = _ImageList[0];
}
private void pictureBox1_Click(object sender, EventArgs e)
{
//这个显示一个新窗体,还要得到在屏幕上的pictureBox1坐标位置,才能对应在下方
//参考这里http://blog.csdn.net/xxhcust/article/details/7908841
}本例子没有测试,敬请原谅
但希望能帮助到你
ps:如果在桌面新建一个文件 将其文件名改为暴风看电影的.bvd 只要双击就可以打开暴风看电影 我感觉不是这个图标在起作用 而是有个进程在监控是不是暴风看电影的.bvd 被调用
ps:如果在桌面新建一个文件 将其文件名改为暴风看电影的.bvd 只要双击就可以打开暴风看电影 我感觉不是这个图标在起作用 而是有个进程在监控是不是暴风看电影的.bvd 被调用这个是windows的基本功能,好吗?
只要你在windows里注册一个扩展名和对应的应用程序,剩下的windows帮你做了。
只要鼠标双击带这种扩展名的文件,自动调用你注册的程序。
ps:如果在桌面新建一个文件 将其文件名改为暴风看电影的.bvd 只要双击就可以打开暴风看电影 我感觉不是这个图标在起作用 而是有个进程在监控是不是暴风看电影的.bvd 被调用这个是windows的基本功能,好吗?
只要你在windows里注册一个扩展名和对应的应用程序,剩下的windows帮你做了。
只要鼠标双击带这种扩展名的文件,自动调用你注册的程序。应该不是关联应用的问题 , 因为 暴风看电影那个程序是单机就可打开的,另外鼠标经过这个图标 图标才有动画效果,其次 在左面 新建任意文件 只要 改名为 暴风看电影.bvd 都可以通过双击这个文件打开看电影程序.
实现起来应该相对复杂,但基本原理应该是:
1.首先你要弄一个支持alpha通道的窗口。在WinForm下,是用API制作层窗口。在WPF下则可以直接做出这样的窗口。
层窗口需要用API处理全部屏幕输出。实现起来非常麻烦。用WPF也许可以省很多事。(WPF窗口也许就是基于层窗口那几个API在WinForm基础上实现的,所有组件已经全部重新封装过。)
2.将窗口嵌入桌面。
就是设置为桌面窗口的子窗口。注意,不同操作系统情况有所不同。
3.在桌面上放一个可以识别的标准图标。
这个图标就是占位用的。最好你能根据图标的属性,在遍历桌面窗口图标时识别它。
4.遍历桌面图标,识别你的标准图标,获取那个标准图标的位置,将你的动画窗口放置在这个标准图标之上。
你可能要不断监视你的占位图标的标准位置,或者监视用户排布图标,更改分辨率的系统消息(如果有)。
还要注意响应桌面的一些设置。例如,是否显示图标。是否使用了基于影片的梦幻桌面。基于,上面的假设,实现第二个所谓分割屏幕的界面就不难了。有可能这个分割屏幕的窗口就是你的图标窗口,换一个样子和大小而已。
还有可能,再来一个设置为桌面窗口子窗口的层窗口,画一个半透明的界面进去。
Baofeng Video Desktop Link (.bvd)就是用来占位的标准快捷方式。
你的那个动态图标是个窗口貌似是BFVDesktop进程相关。但貌似还有其它守护进程。我暂时还没找到那个窗口的进程。结束那个进程后,狐狸尾巴就露出来了。呵呵。