当前位置: 代码迷 >> C# >> winform 怎么做出类百度桌面的效果
  详细解决方案

winform 怎么做出类百度桌面的效果

热度:348   发布时间:2016-04-28 08:41:03.0
winform 如何做出类百度桌面的效果
如下所示
点击小图标就会展开,并在相应位置对准该图标



------解决思路----------------------
研究下popup,没有弄过,应该是
------解决思路----------------------
记得 Devexpress 控件集  有类似的控件。 官网,自己查吧
https://www.devexpress.com/Support/Documentation/
------解决思路----------------------
涉及到UI组件设计,自己写工程量不小,网上应该由现有的模板。
而且你贴出来来的百度桌面内嵌的应该是网页,桌面的话用wpf做显示效果会更好
------解决思路----------------------
指定位置动态加载一个空间或者打开一个不带标题栏的form不是难事,问题是UI。如果做的像个popup而不只是一个显示用控件或一个弹出form,才是难点。
------解决思路----------------------
看着就不难啊
一个窗体  展开效果,访问百度
------解决思路----------------------
引用:
Quote: 引用:

涉及到UI组件设计,自己写工程量不小,网上应该由现有的模板。
而且你贴出来来的百度桌面内嵌的应该是网页,桌面的话用wpf做显示效果会更好


他的图标是可以自由定义在上面的,所以说并不是网页,他弹出的页面里面可能包含有网页,其实我只是想要一个点击图标弹出的这个样式的效果


自定义一个组件吧,你学一下如何自定义控件。继承control,内置一个list和当前选中项目的index标记,list中包含item,,每个item包含图像,文字等需要的属性,重写ondraw函数,如果选中了就下面绘制一个三角型。在鼠标事件中设置当前选中的哪个item,根据坐标判断即可。你可以网上找找自定义list,自定义tabcontrol的代码,只要理解了写起来不会很难的
------解决思路----------------------
考虑一下 wpf ,效果会比较好
------解决思路----------------------
引用:
Quote: 引用:

Quote: 引用:

这个太low了吧,差好多啊

我是不是理解为 只有现成的你才会满意?、、、开始我说 webbrowser 然后你说 你要的是 那个滑动的效果 
给了你一个滑动效果 你又嫌弃太丑
是不是要做一个一模一样的你才回满意?

依然刚才那个窗体 
我去掉了窗体边框 把button弄了一个图片 然后下面放了一个webbrowser连接是酷狗音乐里面的
然后按钮外面画了一个边框
我不是吹牛 要做一个和他一模一样的 对我来说 简直就是毫无压力
你不是不会做 而是你压根就不想动脑子去做 只想着样一个现成的



其实我是实现了的,但是我觉得太复杂,想看看各位是怎么样实现的,能贴下代码吗,分就给你了

就上面那点代码 你也觉得复杂? 以我的智商实在想不出更少的代码来实现了、、这个的代码和上面一样我都没动过 在设计器上 把边框设置成了None 背景色 White 加了一个WebBrowser 给了一个酷狗音乐的连接而已
  相关解决方案