请问百度云盘的界面是如何实现的

唐诗三百首 2018-04-13 12:05:52
一直觉得C# WinForm的界面太丑, 想问怎样美化界面. 例如百度云盘的界面是如何实现的?
我大概知道需要美工做各种素材图片,问题是一个个编程绘制上去似乎太过麻烦.也很可能达不到一样的效果.
不考虑用WPF.


...全文
2225 22 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
bjgxjob 2019-02-26
  • 打赏
  • 举报
回复
DUIHostWnd
aspvfp 2018-04-19
  • 打赏
  • 举报
回复
可以试试 DSKIN 控件 专业画winform皮肤
desperaso 2018-04-18
  • 打赏
  • 举报
回复
引用 20 楼 Seilboy 的回复:
这个页面就是个web吧,没必要强行用一堆桌面控件去模仿一个web的外形吧
17楼纯winform,连控件都不是,就一堆函数
l357630798 2018-04-17
  • 打赏
  • 举报
回复
引用 17 楼 desperaso 的回复:
https://pan.baidu.com/s/1htebnRu http://www.haolizi.net/example/view_14961.html
厉害了。
正怒月神 2018-04-17
  • 打赏
  • 举报
回复
引用 5 楼 duanzi_peng 的回复:
不考虑用WPF. -》一下子没了发言权了。 界面包含的特效多的话 还是考虑wpf吧,毕竟在UI上有优势。
哈哈哈,直接把你的强项抹杀了
token不能为空 2018-04-17
  • 打赏
  • 举报
回复
引用 20 楼 Seilboy 的回复:
这个页面就是个web吧,没必要强行用一堆桌面控件去模仿一个web的外形吧 搜了下11楼的几个关键字,觉得11楼基本可以满足楼主要求
前端能做的事情越来越多了,这算不算是前端工资越来越高的理由呢
token不能为空 2018-04-17
  • 打赏
  • 举报
回复
这个页面就是个web吧,没必要强行用一堆桌面控件去模仿一个web的外形吧 搜了下11楼的几个关键字,觉得11楼基本可以满足楼主要求
qq_22849651 2018-04-14
  • 打赏
  • 举报
回复
怎么实现的啊
xuzuning 2018-04-14
  • 打赏
  • 举报
回复
我发现这个看似C/S客户端的界面其实是个网页 既然如此,那就用个 WebBrowse 控件就是了 百度云盘 本身就是个 B/S 应用,也就没有必要在去弄一套 C/S 了 界面中的所有东西都是你编程画上去的,只是看你用什么工具了 WinForm 是调用了操作系统内置控件 WPF 是调用了美化的系统内置控件 网上也有很多自绘控件包可供选用 当然你也可以自己去写一个自绘控件包
desperaso 2018-04-14
  • 打赏
  • 举报
回复
https://pan.baidu.com/s/1htebnRu


http://www.haolizi.net/example/view_14961.html
l357630798 2018-04-14
  • 打赏
  • 举报
回复
第三方控件库,如DevExpress
cheng2005 2018-04-13
  • 打赏
  • 举报
回复
又要好看,又想省事,又不想用先进一些的技术,这真是难为人。
  • 打赏
  • 举报
回复
DirectUI
关中山水郎 2018-04-13
  • 打赏
  • 举报
回复
WPF我有这种界面的模板
  • 打赏
  • 举报
回复
引用 8 楼 ap0405140 的回复:
谢谢各位, 我们说具体一点吧, 例如百度云盘客户端的这个界面, 可能是怎样实现的? 一次偶然看到报错信息(bug可能已修复无法重现了), 我发现这个看似C/S客户端的界面其实是个网页. 我猜这个客户端.exe是不是仅仅是个浏览器的框而已.
百度、钉钉、微信的pc版都是 nwjs 的各自魔改版本,虽说 Electron 又新又好奈何 nwjs 先出来啊,所以这几家大公司当年没有 Electron 就只能魔改 nwjs 做混合端。 Electron 做的东西就更多了,vscode 就是用 Electron 做的,效果不用我说了吧。 路已经给你指到这里了,就不用再深入了吧?
  • 打赏
  • 举报
回复
一个 Hybrid 程序需要调用本地插件,例如使用 javascript 调用 安卓、苹果、mac或者 windows 系统本地插件。其实早在 windows8 时代,微软就推出了一整套的 javascript 调用 windows 的 API 的语法。可惜没有什么人愿意用。 总之,web 前端程序员(我不是指 asp.net、php 等服务器端页面程序员)有可能一统跨平台的所有应用程序开发,使得只会用桌面程序开发工具的程序员的市场不足5%。
  • 打赏
  • 举报
回复
引用 8 楼 ap0405140 的回复:
谢谢各位, 我们说具体一点吧, 例如百度云盘客户端的这个界面, 可能是怎样实现的? 一次偶然看到报错信息(bug可能已修复无法重现了), 我发现这个看似C/S客户端的界面其实是个网页. 我猜这个客户端.exe是不是仅仅是个浏览器的框而已.
现在混合结构的程序比比皆是,好东西的界面总是用新颖的做法。使用 html 或者 xaml 方式,也容易找到直接就能产生代码的美工。
唐诗三百首 2018-04-13
  • 打赏
  • 举报
回复
谢谢各位, 我们说具体一点吧, 例如百度云盘客户端的这个界面, 可能是怎样实现的? 一次偶然看到报错信息(bug可能已修复无法重现了), 我发现这个看似C/S客户端的界面其实是个网页. 我猜这个客户端.exe是不是仅仅是个浏览器的框而已.
YangYun 2018-04-13
  • 打赏
  • 举报
回复
有专门的网页UI控件,不过大多数都要钱
YangYun 2018-04-13
  • 打赏
  • 举报
回复
这是网页,首先考虑CSS
加载更多回复(2)

111,098

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧