• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

那些年刚学C#——搜壶浏览器(一)

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

其实看看自己以前写的代码也蛮有意思的。

主界面:

主要功能实现:

1、 多标签网页浏览

2、 主页设置

3、 皮肤切换,自定义背景

4、 下载管理

5、 集成下载地址转换器

6、 文档搜索

7、 状态进度显示

8、 网站Logo标签显示

开发背景:

那时候刚学Winform不久,学到了Webbrowser 控件,老师演示了Webbrowser控件轻松实现打百度页面。心理暗自一喜,觉得可以实现个浏览器于是就动手做了。那时莫名的动力一奋斗了几个通宵,甚至吃饭都能忘记掉,具体做了多久估计有好几个月吧。

伪三层,这个很搞笑啊,那时候完全不懂三层,也还没学数据库,以为三层就是将类放在三个文件夹来着….现在看来汗呐!

开发过程中找了各种资料,参考了项目Browser.Net、ExtendedWebBrowser2_Src、TabControlTest、BaseConvert

还用到了,VistaButton控件。

参考TabControlTest,实现了多标签。

参考ExtendedWebBrowser2_Src,解决了Js错误提示。

参考 BaseConvert 加入了下载地址转换。

参考迅雷7背景图片,那时候迅雷7刚出来,挺炫的。

后面还参考了迅雷下载引擎开放平台,不过没那么搞懂,所以也没搞进去。

以上说明下载的实现、进度条、状态显示 等一系列功能实现 都是度娘告诉我的。

现在看来虽然那时候什么都不懂但其实不知不觉用到了很多那时还没学过的控件或技术,比如:xml、GDI+、HttpRequest、文本文件读取、ImageList、窗体定位、无边框窗体拖动、园矩形窗体……

总体结构:

 

CYH_CL 基础类文件夹 CYH_OP 操作类文件夹 CYH_UI 界面相关

Frm_CYHBass

基础窗体 Download 下载相关 Frm_About 关于窗体
Frm_Dialog 弹出窗体基础窗体 Setting 用户配置相关 Frm_Download 下载管理窗体
Frm_Menu 菜单窗体基础窗体 Skin 用户皮肤 Frm_Main 主窗体
XMl_Help 操作类     Frm_Message 消息窗体

 

完整源码下载:

代码很烂,所有代码仅供新手参考,老鸟无视

有时间我会重构下代码,当然希望各位大侠们多提点建议。

 

后面一篇是讲功能的实现。

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C#程序多用户只启动一个进程的方法发布时间:2022-07-13
下一篇:
C#中用SslEmptyCache系统API来清除SSL状态发布时间:2022-07-13
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap