浅析c#中WebBrowser控件的使用方法

 更新时间:2013年07月31日 10:17:04   作者:  
以下是对c#中WebBrowser控件的使用方法进行了详细的分析介绍,需要的朋友参考下
首先先来简单介绍一下webbrowser控件,这个控件是可以实现在form窗体中添加网页内容的。如图,我在form中加入了百度api,(百度地图api调用博客里有讲)



使用这个控件其实很简单

(1)第一步
只要在form_load中输入

复制代码 代码如下:

webBrowser1.Navigate(Application.StartupPath + " /map.html");//引号中为网页代码存放地址,注意要用相对地址不用绝对地址,这样才有可移植性,把网页放到程序的debug目录下,这样就可以实现在vs中直接对网页代码进行修改
webBrowser1.ObjectForScripting = this; //显示

(2)第二步
有些同学可能需要在form中调用一些webBrowser控件中的变量数据,这时候怎么办。比如说我要调用百度地图中所测量的两点间的距离。这时候首先在网页文件中加入如下代码:
复制代码 代码如下:

myDis.addEventListener("drawend", function(e) //这个是百度自带的测量距离的代码
{  result1=e.distance;
alert(result1);
    });
function  getdistance()//这一段自己写的,返回距离的值
{return result1;}

以上是web部分
然后在form中要想获得web中的距离,要用如下代码:
复制代码 代码如下:

var s = webBrowser1.Document.InvokeScript("getdistance");//引号中是function的函数名,注意变量要用var型

然后通过 hight = Convert.ToInt32(s);就可以将var型转换为int型,就可以随意引用了。

相关文章

  • VSCODE+cmake配置C++开发环境的实现步骤

    VSCODE+cmake配置C++开发环境的实现步骤

    这篇文章主要介绍了VSCODE+cmake配置C++开发环境的实现步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • 如何将C++源程序改写为C语言

    如何将C++源程序改写为C语言

    C++中主要的与C的区别最大而且最常用的特性及修改方法,接下来我们一起来学习他们吧
    2021-08-08
  • STL常用容器详细解析

    STL常用容器详细解析

    这里我们不涉及容器的基本操作之类,只是要讨论一下各个容器其各自的特点STL中的常用容器包括:顺序性容器(vector、deque、list)、关联容器(map、set)、容器适配器(queue、stac)
    2013-09-09
  • C++实现航空订票程序

    C++实现航空订票程序

    这篇文章主要为大家详细介绍了C++实现航空订票程序,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-01-01
  • C++实现LeetCode(145.二叉树的后序遍历)

    C++实现LeetCode(145.二叉树的后序遍历)

    这篇文章主要介绍了C++实现LeetCode(145.二叉树的后序遍历),本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-07-07
  • C++字符数组的输入输出和字符串结束标志使用讲解

    C++字符数组的输入输出和字符串结束标志使用讲解

    这篇文章主要介绍了C++字符数组的输入输出和符串结束标志使用讲解,是C++入门学习中的基础知识,需要的朋友可以参考下
    2015-09-09
  • 深入探讨C语言中局部变量与全局变量在内存中的存放位置

    深入探讨C语言中局部变量与全局变量在内存中的存放位置

    本篇文章是对在C语言中局部变量与全局变量在内存中的存放位置进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • C语言字符串转换为Python字符串的方法

    C语言字符串转换为Python字符串的方法

    这篇文章主要介绍了C语言字符串转换为Python字符串的方法,文中讲解非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-07-07
  • C++实现红黑树核心插入实例代码

    C++实现红黑树核心插入实例代码

    红黑树是一种二叉搜索树,但在每个结点上增加一个存储位表示结点的颜色,可以是Red或Black,下面这篇文章主要给大家介绍了关于C++实现红黑树核心插入的相关资料,需要的朋友可以参考下
    2023-06-06
  • C语言实现树的动态查找实例代码

    C语言实现树的动态查找实例代码

    这篇文章主要介绍了C语言实现树的动态查找实例代码的相关资料,需要的朋友可以参考下
    2017-06-06

最新评论