gpt4 book ai didi

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

转载 作者:qq735679552 更新时间:2022-09-28 22:32:09 24 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章浅析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型,就可以随意引用了.

最后此篇关于浅析c#中WebBrowser控件的使用方法的文章就讲到这里了,如果你想了解更多关于浅析c#中WebBrowser控件的使用方法的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com