那些年剛學 C#——搜壺瀏覽器(一)


其實看看自己以前寫的代碼也蠻有意思的。

主界面:

clip_image002

主要功能實現:

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 消息窗體

 

完整源碼下載:

代碼很爛,所有代碼僅供新手參考,老鳥無視

有時間我會重構下代碼,當然希望各位大俠們多提點建議。

 

后面一篇是講功能的實現。

 

那些年剛學 C#——搜壺瀏覽器(二)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM