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

相关文章

  • Linux下控制(统计)文件的生成的C代码实现

    Linux下控制(统计)文件的生成的C代码实现

    这篇文章主要介绍了Linux下控制(统计)文件的生成的C代码实现,感兴趣的小伙伴们可以参考一下
    2016-01-01
  • C语言全面细致精讲关键字的使用

    C语言全面细致精讲关键字的使用

    关键字是C语言非常重要的一部分,熟练的掌握和使用关键字有助于我们更加熟悉了解C语言,同时C语言的关键字也是面试笔试中常考的内容。C语言的关键字共有32个,但并不是每个关键字都有坑,本篇文章将通过理论联系实际的方式为大家讲解C语言中易混易错以及常考的一些关键字
    2022-05-05
  • 详解C++ new-handler机制

    详解C++ new-handler机制

    这篇文章主要介绍了C++ new-handler机制的相关资料,帮助大家更好的理解和使用c++,感兴趣的朋友可以了解下
    2020-11-11
  • Ubuntu18.04下QT开发Android无法连接设备问题解决实现

    Ubuntu18.04下QT开发Android无法连接设备问题解决实现

    本文主要介绍了Ubuntu18.04下QT开发Android无法连接设备问题解决实现,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-06-06
  • 一文搞懂C++11万能引用和右值引用

    一文搞懂C++11万能引用和右值引用

    本文主要介绍了C++11万能引用和右值引用,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • C++ Cartographer加载配置文件过程介绍

    C++ Cartographer加载配置文件过程介绍

    这篇文章主要介绍了Cartographer加载配置文件过程,谷歌优秀的激光SLAM开源框架Cartographer算法简单,但是程序部分太多需要学习的地方了,不论是整体框架的结构,还是数据的使用,都是非常优美的
    2023-03-03
  • C语言实现BMP格式图片转化为灰度

    C语言实现BMP格式图片转化为灰度

    这篇文章主要为大家详细介绍了C语言实现BMP格式图片转化为灰度,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-10-10
  • C/C++实现快速排序的方法

    C/C++实现快速排序的方法

    这篇文章主要介绍了C/C++实现快速排序的方法,这几天在找工作,被问到快速排序,结果想不出来快速排序怎么弄的;回来搜索了一下,现在记录下来,方便以后查看。
    2014-12-12
  • OpenMP深入剖析reduction子句教程

    OpenMP深入剖析reduction子句教程

    这篇文章主要为大家介绍了OpenMP深入剖析reduction子句教程,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-11-11
  • QT使用SQLite数据库超详细教程(增删改查、对大量数据快速存储和更新)

    QT使用SQLite数据库超详细教程(增删改查、对大量数据快速存储和更新)

    这篇文章主要给大家介绍了关于QT使用SQLite数据库的相关资料,其中包括增删改查以及对大量数据快速存储和更新,SQLite是一种嵌入式关系型数据库管理系统,它是一个软件库,提供了一个自包含、无服务器、零配置的、事务性的SQL数据库引擎,需要的朋友可以参考下
    2024-01-01

最新评论