iis服务器助手广告
返回顶部
首页 > 资讯 > 精选 >如何用C#做浏览器源程序
  • 472
分享到

如何用C#做浏览器源程序

2023-06-17 23:06:26 472人浏览 独家记忆
摘要

这篇文章主要讲解了“如何用C#做浏览器源程序”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何用C#做浏览器源程序”吧!C#做浏览器源程序了解C#源程序代码,就可以比较容易编写一个属于自己的

这篇文章主要讲解了“如何用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#做浏览器源程序这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: 如何用C#做浏览器源程序

本文链接: https://www.lsjlt.com/news/294467.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何用C#做浏览器源程序
    这篇文章主要讲解了“如何用C#做浏览器源程序”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何用C#做浏览器源程序”吧!C#做浏览器源程序了解C#源程序代码,就可以比较容易编写一个属于自己的...
    99+
    2023-06-17
  • 如何使用 JDBC 程序浏览 ResultSet
    使用 JDBC 程序浏览 ResultSet 的过程如下:1. 首先,创建一个 Connection 对象,用于连接数据库。可以使用...
    99+
    2023-10-10
    JDBC
  • 如何在HTML5的浏览器上运行WebGL程序
    本篇内容主要讲解“如何在HTML5的浏览器上运行WebGL程序”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何在HTML5的浏览器上运行WebGL程序”吧!&...
    99+
    2024-04-02
  • 浏览器客户端如何做数据加密
    在浏览器客户端中使用RSA进行数据加密的方法具体方法如下:rsa.htmlbody {margin: 20% 30%;font-size: 24px;font-weight: bold;}.encrypted-msg {word-break...
    99+
    2024-04-02
  • 如何从浏览器监视Linux服务器资源
    这篇文章主要讲解了“如何从浏览器监视Linux服务器资源”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何从浏览器监视Linux服务器资源”吧!过去,我们介绍了许多用于监视Linux性能的基...
    99+
    2023-06-15
  • win11浏览器如何使用
    本文小编为大家详细介绍“win11浏览器如何使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“win11浏览器如何使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。win11如何使用ie答:win11系统已经取...
    99+
    2023-07-01
  • 如何用JavaScript检测当前浏览器是无头浏览器
    目录什么是无头浏览器(headless browser)?为什么叫“无头”浏览器?为什么要检测无头浏览器?检测无头浏览器User agent插件 Plugins语言WebGL浏览器特...
    99+
    2024-04-02
  • windows ie浏览器如何清除浏览器缓存
    本篇内容主要讲解“windows ie浏览器如何清除浏览器缓存”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“windows ie浏览器如何清除浏览器缓存”吧!ie浏览器清除浏览器缓存的方法:首先...
    99+
    2023-07-02
  • 如何在微信内外部浏览器唤起小程序
    目的:通过发送短信召回流失用户。 官方文档地址 https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/url-sc...
    99+
    2023-09-10
    小程序
  • 浏览器端如何使用Less
    这篇文章主要介绍了浏览器端如何使用Less的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇浏览器端如何使用Less文章都会有所收获,下面我们一起来看看吧。简介:LESS是一种由A...
    99+
    2024-04-02
  • windows edge浏览器如何使用
    这篇文章主要介绍“windows edge浏览器如何使用”,在日常操作中,相信很多人在windows edge浏览器如何使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”windows edge浏览器如何使用...
    99+
    2023-07-01
  • IE浏览器如何启用javascript
    这篇文章主要介绍了IE浏览器如何启用javascript,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 IE浏览...
    99+
    2024-04-02
  • 如何使用JavaScript检测当前浏览器是无头浏览器
    这篇文章将为大家详细讲解有关如何使用JavaScript检测当前浏览器是无头浏览器,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。javascript是一种什么语言javascript是一种动态类型、弱类型...
    99+
    2023-06-14
  • Win7系统如何更改IE8浏览器搜索提供程序
    处理方案:翻开IE浏览器,在右上方搜索栏的下拉菜单挑选“维护搜索提供顺序”,如图:   在翻开的“维 在翻开的“加载项资源库”挑选要...
    99+
    2023-05-25
    IE8 浏览器 系统 搜索 程序
  • Win7如何如何设置QQ打开的浏览器是IE浏览器
      Win7下IE浏览器是自带的,如今也有很多的浏览器已经进入大家的电脑中,但是据我所知大多数用户还是习惯了使用IE浏览器。QQ广告已经进入我们的市场,很多用户都会经过QQ中的链接来打开一些网页但是往往经常打开的却不是大...
    99+
    2023-06-15
    Win7 浏览器 QQ链接 IE
  • 使用 Golang 构建基于浏览器的应用程序
    使用 golang 构建基于浏览器的应用程序golang 结合 javascript 构建了动态的前端体验。安装 golang:访问 https://golang.org/doc/ins...
    99+
    2024-04-08
    编程 构建 golang
  • 使用CefSharp在.Net程序中嵌入Chrome浏览器
    有的时候,我们需要在程序中嵌入Web浏览器,其实.Net Framework中本身就提供了WebBrowser控件,本身这个是最简单易用的方案,但不知道是什么原因,这个控件在浏览网页...
    99+
    2024-04-02
  • 抓包技术(浏览器&APP&小程序&PC应用)
    P1 抓包工具 01. Fidder 首先第一个Fiddler它的优势,独立运行,第二个支持移动设备(是否能抓移动APP的包,)在这一块的话wireshark、httpwatch就不支持,因此在这一块就可以排除掉前连个,因为我们有时候去进行...
    99+
    2023-09-03
    网络
  • Ubuntu中如何使用Firefox浏览器
    本文小编为大家详细介绍“Ubuntu中如何使用Firefox浏览器”,内容详细,步骤清晰,细节处理妥当,希望这篇“Ubuntu中如何使用Firefox浏览器”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。点击启动F...
    99+
    2023-07-04
  • 如何开启GPU加速QQ浏览器和360浏览器
    这篇文章主要介绍如何开启GPU加速QQ浏览器和360浏览器,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!win10开启gpu加速的方法步骤:方法一:QQ浏览器打开浏览器点击右上角的“菜单”。在菜单中选择“设置”。点击...
    99+
    2023-06-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作