91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何用C#做瀏覽器源程序

發布時間:2021-12-02 11:33:07 來源:億速云 閱讀:141 作者:iii 欄目:編程語言

這篇文章主要講解了“如何用C#做瀏覽器源程序”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“如何用C#做瀏覽器源程序”吧!

C#做瀏覽器源程序

了解C#源程序代碼,就可以比較容易編寫一個屬于自己的瀏覽器了,下面是用Visual C#做瀏覽器源程序代碼,他具備了IE瀏覽器的一些常用的功能。

  1. using System ;  

  2. using System.Drawing ;  

  3. using System.Collections ;  

  4. using System.ComponentModel ;  

  5. using System.Windows.Forms ;  

  6. using System.Data ;  

  7. using AxSHDocVw ;  

  8. public class Form1 : Form  

  9. {  

  10. private ToolBar toolBar1 ;  

  11. private ToolBarButton tb1 ;  

  12. private ToolBarButton tb2 ;  

  13. private ToolBarButton tb3 ;  

  14. private ToolBarButton tb4 ;  

  15. private ToolBarButton tb5 ;  

  16. private Label label1 ;  

  17. private TextBox textBox1 ;  

  18. private Button button1 ;  

  19. private AxWebBrowser axWebBrowser1 ;  

  20. private System.ComponentModel.Container components = null ;  

  21. public Form1 ( )  

  22. {  

  23. InitializeComponent ( ) ;  

  24. }  

  25. //清除程序中使用過的資源  

  26. protected override void Dispose ( bool disposing )  

  27. {  

  28. if ( disposing )  

  29. {  

  30. if ( components != null )  

  31. {  

  32. components.Dispose ( ) ;  

  33. }  

  34. }  

  35. base.Dispose ( disposing ) ;  

  36. }  

  37. //初始化窗體中的各個組件  

  38. private void InitializeComponent ( )  

  39. {  

  40. tb1 = new ToolBarButton ( ) ;  

  41. tb2 = new ToolBarButton ( ) ;  

  42. tb3 = new ToolBarButton ( ) ;  

  43. toolBar1 = new ToolBar ( ) ;  

  44. tb4 = new ToolBarButton ( ) ;  

  45. tb5 = new ToolBarButton ( ) ;  

  46. button1 = new Button ( ) ;  

  47. textBox1 = new TextBox ( ) ;  

  48. axWebBrowser1 = new AxWebBrowser ( ) ;  

  49. label1 = new Label ( ) ;  

  50. ( ( System.ComponentModel.ISupportInitialize ) 
    ( this.axWebBrowser1 ) ).BeginInit ( ) ;  

  51. this.SuspendLayout ( ) ;  

  52.  

  53. tb1.Text = "后退" ;  

  54. tb2.Text = "前進" ;  

  55. tb3.Text = "停止" ;  

  56. tb4.Text = "刷新" ;  

  57. tb5.Text = "主頁" ;  

  58.  

  59. toolBar1.Appearance = ToolBarAppearance.Flat ;  

  60. toolBar1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle ;  

  61. //在工具欄中加入按鈕  

  62. toolBar1.Buttons.Add ( tb1 ) ;  

  63. toolBar1.Buttons.Add ( tb2 ) ;  

  64. toolBar1.Buttons.Add ( tb3 ) ;  

  65. toolBar1.Buttons.Add ( tb4 ) ;  

  66. toolBar1.Buttons.Add ( tb5 ) ;  

  67. toolBar1.DropDownArrows = true ;  

  68. toolBar1.Name = "toolBar1" ;  

  69. toolBar1.ShowToolTips = true ;  

  70. toolBar1.Size = new System.Drawing.Size ( 612 , 39 ) ;  

  71. toolBar1.TabIndex = 0 ;  

  72. toolBar1.ButtonClick += new ToolBarButtonClickEventHandler ( toolBar1_ButtonClick ) ;  

  73. //定位“轉到”按鈕組件與窗體的上、右邊框保持一致  

  74. button1.Anchor = ( AnchorStyles.Top | AnchorStyles.Right ) ;  

  75. button1.DialogResult = DialogResult.OK ;  

  76. button1.Location = new System.Drawing.Point ( 544 , 45 ) ;  

  77. button1.Name = "button1" ;  

  78. button1.Size = new System.Drawing.Size ( 40 , 23 ) ;  

  79. button1.TabIndex = 3 ;  

  80. button1.Text = "轉到" ;  

  81. button1.Click += new System.EventHandler ( button1_Click ) ;  

  82. //定位地址文本框組件與窗體的上、左、右邊框保持一致  

  83. textBox1.Anchor = ( ( AnchorStyles.Top | AnchorStyles.Left )  

  84. | AnchorStyles.Right ) ;  

  85. textBox1.Location = new System.Drawing.Point ( 64 , 47 ) ;  

  86. textBox1.Name = "textBox1" ;  

  87. textBox1.Size = new System.Drawing.Size ( 464 , 21 ) ;  

  88. textBox1.TabIndex = 2 ;  

  89. textBox1.Text = "" ;  

  90. //定位瀏覽器組件與窗體的上、下、左、右邊框保持一致  

  91. axWebBrowser1.Anchor = ( ( ( AnchorStyles.Top | AnchorStyles.Bottom )  

  92. | AnchorStyles.Left )  

  93. | AnchorStyles.Right ) ;  

  94. axWebBrowser1.Enabled = true ;  

  95. axWebBrowser1.Location = new System.Drawing.Point ( 0 , 72 ) ;  

  96. axWebBrowser1.Size = new System.Drawing.Size ( 608 , 358 ) ;  

  97. axWebBrowser1.TabIndex = 4 ;  

  98.  

  99. label1.Location = new System.Drawing.Point ( 16 , 48 ) ;  

  100. label1.Name = "label1" ;  

  101. label1.Size = new System.Drawing.Size ( 48 , 16 ) ;  

  102. label1.TabIndex = 1 ;  

  103. label1.Text = "地址:" ;  

  104.  

  105. this.AutoScaleBaseSize = new System.Drawing.Size ( 6 , 14 ) ;  

  106. this.ClientSize = new System.Drawing.Size ( 612 , 433 ) ;  

  107.  

  108. this.Controls.Add ( axWebBrowser1 ) ;  

  109. this.Controls.Add ( button1 ) ;  

  110. this.Controls.Add ( textBox1 ) ;  

  111. this.Controls.Add ( label1 ) ;  

  112. this.Controls.Add ( toolBar1 ) ;  

  113. this.FormBorderStyle = FormBorderStyle.FixedSingle ;  

  114. this.Name = "Form1" ;  

  115. this.Text = "visual C#做瀏覽器" ;  

  116. ( ( System.ComponentModel.ISupportInitialize ) 
    ( this.axWebBrowser1 ) ).EndInit ( ) ;  

  117. this.ResumeLayout ( false ) ;  

  118.  

  119. }  

  120. static void Main ( )  

  121. {  

  122. Application.Run ( new Form1 ( ) ) ;  

  123. }  

  124. //實現瀏覽器主要功能  

  125. private void toolBar1_ButtonClick 
    ( object sender , ToolBarButtonClickEventArgs e )  

  126. {  

  127. //瀏覽器中的“后退”  

  128. if ( e.Button == tb1 )  

  129. {  

  130. axWebBrowser1.GoBack ( ) ;  

  131. }  

  132. //瀏覽器中的“前進”  

  133. if ( e.Button == tb2 )  

  134. {  

  135. axWebBrowser1.GoForward ( ) ;  

  136. }  

  137. //瀏覽器中的“停止”  

  138. if ( e.Button == tb3 )  

  139. {  

  140. axWebBrowser1.Stop ( ) ;  

  141. }  

  142. //瀏覽器中的“刷新”  

  143. if ( e.Button == tb4 )  

  144. {  

  145. axWebBrowser1.Refresh ( ) ;  

  146. }  

  147. //瀏覽器中的“主頁”  

  148. if ( e.Button == tb5 )  

  149. {  

  150. axWebBrowser1.GoHome ( ) ;  

  151. }  

  152.  

  153. }  

  154. //瀏覽指定的Web地址  

  155. private void button1_Click ( object sender , System.EventArgs e )  

  156. {  

  157. System.Object nullObject = 0 ;  

  158. string str = "" ;  

  159. System.Object nullObjStr = str ;  

  160. Cursor.Current = Cursors.WaitCursor ;  

  161. axWebBrowser1.Navigate ( textBox1.Text , ref nullObject , 
    ref nullObjStr , ref nullObjStr , ref nullObjStr ) ;  

  162. Cursor.Current = Cursors.Default ;  

  163. }  

  164. }  

編譯源程序和編譯后的執行程序的運行界面在經過如下命令編譯后,就可以得到可以自己的瀏覽器了

感謝各位的閱讀,以上就是“如何用C#做瀏覽器源程序”的內容了,經過本文的學習后,相信大家對如何用C#做瀏覽器源程序這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

沂南县| 小金县| 辽宁省| 上饶市| 阳东县| 石阡县| 和龙市| 义马市| 金山区| 大同市| 丹阳市| 华坪县| 台山市| 盐山县| 米泉市| 无棣县| 且末县| 遂川县| 尚义县| 南丹县| 泗洪县| 万盛区| 汉中市| 东港市| 宝应县| 东兰县| 弋阳县| 民权县| 福泉市| 遵义县| 宾川县| 丹凤县| 石棉县| 全州县| 眉山市| 禹城市| 嘉定区| 黄冈市| 宝应县| 敖汉旗| 大荔县|