浅析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型,就可以随意引用了。

相关文章

  • opencv实现矩形检测

    opencv实现矩形检测

    这篇文章主要为大家详细介绍了opencv实现矩形检测,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-07-07
  • QT串口通信的实现方法

    QT串口通信的实现方法

    如果用qt写程序作为上位机,然后通过和usb和下位机通信的时候,就需要用到qt中的串口通信了。本文介绍了QT串口通信的实现方法,感兴趣的小伙伴们可以参考一下
    2021-05-05
  • C/C++题解LeetCode1295统计位数为偶数的数字

    C/C++题解LeetCode1295统计位数为偶数的数字

    这篇文章主要为大家介绍了C/C++题解LeetCode1295统计位数为偶数的数字示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-01-01
  • C语言之地址传递和引用传递的问题

    C语言之地址传递和引用传递的问题

    这篇文章主要介绍了C语言之地址传递和引用传递的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-12-12
  • C++ 中virtual 虚函数用法深入了解

    C++ 中virtual 虚函数用法深入了解

    这篇文章主要介绍了C++ 中virtual 虚函数用法深入了解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • C语言实现黎曼和求定积分

    C语言实现黎曼和求定积分

    这篇文章主要为大家详细介绍了用C语言程序实现黎曼和求定积分,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-02-02
  • C语言规避野指针的方法流程

    C语言规避野指针的方法流程

    野指针就是指针指向的不是一个有效(合法)的地址,在程序中,如果访问野指针,可能会造成程序的崩溃,这篇文章主要介绍了C语言如何规避野指针,需要的朋友可以参考下
    2024-03-03
  • 基于QT实现文件上传和下载功能

    基于QT实现文件上传和下载功能

    这篇文章主要为大家详细介绍了基于QT实现文件上传和下载功能,支持断点续传,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-08-08
  • C++11异步与通信之std::async的使用

    C++11异步与通信之std::async的使用

    std::async 异步运行一个函数,将返回值保存在std::future中,本文主要介绍了C++11异步与通信之std::async的使用,具有一定的参考价值,感兴趣的可以了解一下
    2023-08-08
  • C++处理键盘输入的方法

    C++处理键盘输入的方法

    这篇文章主要介绍了C++处理键盘输入的方法,是C++程序设计中非常实用的技巧,需要的朋友可以参考下
    2014-10-10

最新评论