关于winform使用火狐浏览器内核GeckoFX的问题 [问题点数:40分]

Bbs1
本版专家分:0
结帖率 0%
Bbs1
本版专家分:0
Bbs9
本版专家分:52172
Blank
黄花 2016年4月 .NET技术大版内专家分月排行榜第二
2016年2月 .NET技术大版内专家分月排行榜第二
Blank
蓝花 2017年3月 .NET技术大版内专家分月排行榜第三
2017年2月 .NET技术大版内专家分月排行榜第三
2016年9月 .NET技术大版内专家分月排行榜第三
2016年8月 .NET技术大版内专家分月排行榜第三
2016年7月 .NET技术大版内专家分月排行榜第三
2016年3月 .NET技术大版内专家分月排行榜第三
2016年1月 .NET技术大版内专家分月排行榜第三
2015年12月 .NET技术大版内专家分月排行榜第三
2015年11月 .NET技术大版内专家分月排行榜第三
C# winfrom webbrowser控件 内嵌火狐内核内核
开发工具Visual Studio 2012 <em>winform</em>控件webbrowser控件 内嵌<em>火狐</em>内核内核 已经明确引用于给出实例 方便各位<em>使用</em> 分为mini版本与复杂版本
C#火狐内核Geckofx+xulrunner最新版
VS2010、C#编译通过的<em>火狐</em>内核Geckofx+xulrunner最新版,浏览器插件
C# 调用火狐内核做浏览器 与 JNI 调用 OpenCV做图像压缩
最近有个h5前段项目只能用<em>火狐</em>打开才能用(flash 插件支持),想来想去没啥好办法,就想用C#做个自定义浏览器,进行定制打开,简单做法就是 https://bitbucket.org/<em>geckofx</em>/<em>geckofx</em>-33.0 gexkofx 下载地址 C# 引入dll 截图  public partial class Form1 : Form     {      //   Gecko...
GeckoFx xulrunner C#火狐浏览器内核HTML5
vs2012demo <em>使用</em>前请阅读txt文件
如何使用火狐浏览器内核
如题,有没有像<em>使用</em>webbrowser控件这么简单的嵌入就好了,没别的要求
火狐浏览器内核
<em>火狐</em><em>浏览器内核</em>dll 文件欢迎下载!
关于GeckoFX的使用
就是我们用GeckoFX写一个浏览器,是否一定要求机子要装xulrunner才能运行,有没有办法可以让程序集成xulrunner,听说<em>火狐</em>3.0以后的版本都实现了这个功能,就是不需要另外安装xulrunner,只需要一个程序就可以运行了,有这样的办法么,求高手解答。。。
Geckofx基于火狐内核的浏览器
集成了<em>火狐</em>内核的浏览器控件,压缩包是一个完整的解决方案demo,可结合爬虫技术<em>使用</em>,下载后觉得不错的希望给个好评,谢谢喽
C#将WebBowser控件替换为Chrome内核
摘要   由于最近要做一个浏览器式的软件,其中有不少地方需要<em>使用</em>到jQuery和BootStrap,但是在C#中,默认的WebBrowser控件默认<em>使用</em>的是IE的core,而低版本的IE在JS加载上总是容易有<em>问题</em>,因此,打算<em>使用</em>Chrome的内核替换IE。 准备工作   首先,你要明白Chrome浏览器的内核不叫Chrome,而是Webkit,因此,我们只要找到Webkit的项目
GeckoFX内核浏览器开发--关闭浏览器提示Plugin Container for Nightly 已停止工作解决方案
当关闭<em>火狐</em>内核浏览器时,会提示“Plugin Container for Nightly 已停止工作”错误提示框时,<em>问题</em>出现的plugin-container.exe上,不知道plugin-container.exe是什么的小伙伴可以自行Google,解决次<em>问题</em>我们的思路是把plugin-container.exe停用。 停用方法:在调用Xpcom.Initalize();方法前设置环境变量,键
JAVA/Eclipse---64位Win系统下内核XULRunner下载配置及遇到的问题
简介用途XULRunner 是一个浏览器的内核(FireFox浏览器就是基于XULRunner)我们在用JAVA制作一个简易的浏览器时,可能要用到这个内核(总不能自己随便都能写一个内核吧)具体步骤下面是XULRunner的 下载地址(适应win_64)xulrunner-Win64下载地址下载下来后,解压里面的xulrunner文件夹到一个目录,这个自己选择。解压后,进入cmd,分别输入下面两句命...
C# 控制操作火狐浏览器部分功能实现
最近在做了一个网站数据采集, 不过需要登录采集数据,非常恶心的事情是,无法登录, 部分信息加载不到,即便用 webbrowser 也登录不了,这一单让我非常恼火. 最后么有办法只能采用读取本地cookies 达到登录效果。 即先人工在本地登录,程序获取cookies 文件,遍历到该网站获取对应的 cookie信息。完美解雇登录<em>问题</em>。 在 cookies 文件中可以看到很多信息。
geckofx内核(火狐内核)总结
调用js函数wb.Navigate("javascript:void(Test1())");Test1为js函数
火狐浏览器内核Skybound.GeckoFX
<em>火狐</em><em>浏览器内核</em> Skybound.GeckoFX
使用 geckofx,遇到多线程问题
<em>geckofx</em> <em>使用</em>时,Xpcom.Initialize 后,只能当前线程调用。如果跨线程就不行,但其有一个方法 Xpcom.Shutdown,据说调用后可以再次 Xpcom.Initialize。rnrn但 Xpcom.Shutdown 后,切换一个线程(也是一个 STAThread),再次 Xpcom.Initialize 时出错:rnFailed on NS_InitXPCOM2rnrn有没有办法在一个进程中,<em>使用</em>多个线程,或并行调用多个 GeckoWebBrwoser 实例?rn
关于浏览器内核用途的问题
今天更新了有道笔记,改名了 看到新闻上介绍的说<em>使用</em>的是chrome内核,比以前<em>使用</em>的ie内核速度快多了,我小白了,还没听说过应用程序<em>使用</em><em>浏览器内核</em>呢?还有神马的javascript性能测试图,桌面版的软件还能用javascript??,还说用到了html5,rn不理解,不懂,说说吧
GeckoWebBrowser控件的详解
如题 我用wind应用程序嵌入Gecko内核 (Gecko 5.0 Xulrunner 5.0)<em>问题</em>就来了 web项目样式没<em>问题</em> 但是鼠标放在标签不变样式 弹出新窗体也没反应了 小弟 等高手解决
C#WinForm集成Webkit浏览器内核
1、下载WebKit程序集 官方下载地址:Download WebKit .NET from SourceForge.net 百度云分享:链接:http://pan.baidu.com/s/1nuQRKvv 密码:uquf 2、新建一个Winfrom项目 3、点击显示所有文件,让vs显示项目的bin,目录 4、在bin目录下面的debug目录上右键  在资源管理器
wpf内嵌自定义浏览器,火狐浏览器内核的一个浏览器,偶尔出现另存问
-
winform内嵌浏览器的2种实现方式
可<em>使用</em>WebBrowser或axWebBrowser实现<em>winform</em>窗体内嵌浏览器  一 <em>使用</em>axWebBrowser打开浏览器  1.新建个<em>winform</em>项目   2.添加axWebBrowser控件 打开工具箱,右键空白处,点击选择项   选择COM组件,勾上Microsoft Web Browser 把控件拉拽到<em>winform</em>窗体上   3.<em>使用</em>axWe...
关于c# 操作geckofx火狐浏览器,请帮忙!
<em>问题</em>如下: 1.通<em>火狐</em>浏览器访问系统一切正常. 2.我用c#建了一个<em>winform</em> 通过gecko嵌入了<em>火狐</em>浏览器,操作一切正常, 但是进入到有拍照功能的页面后,摄像头没反应,,经过检查发现,html
关于浏览器内核
参照:http://www.cnblogs.com/fullhouse/archive/2011/12/19/2293455.html 浏览器分为两部分:  1.shell:指浏览器的外壳,例如菜单栏,工具栏,跟用户直接接触,用来调用内核 2.内核:渲染引擎和js引擎 渲染引擎: 主要是获取网页和资源,构建dom和cssom,构建渲染树,呈现出页面
winform webbowser指定浏览器内核版本
        /// &amp;lt;summary&amp;gt;            /// 修改注册表信息来兼容当前程序            ///             /// &amp;lt;/summary&amp;gt;            static void SetWebBrowserFeatures(int ieVersion)        {            // don't chang...
webbrowser用的是IE内核,可以修改成用火狐内核吗
如题,有些网站只能用<em>火狐</em>打开,但我用webbrowser是调用IE内核的,打不开那些网站。。。 有没有什么方法可以修改这个控件调用<em>火狐</em>内容的,或者是有个有类似webbrowser控件的也行, 求高手指
C# winform 嵌入火狐浏览器
C# <em>winform</em>嵌入<em>火狐</em>浏览器,不用再为网页的兼容性烦恼。
C# GeckoFX内核浏览器清空Cookie的方法
Author:flymorn Source:flymorn Categories:C#编程 PostTime:2011-6-17 3:27:19 正 文:    Gecko是一款强大的<em>浏览器内核</em>,著名的Firefox浏览器就是基于 Gecko 核心的。有了 GeckoFX,我们就可以用C#开发一款和 firefox 同样内核的浏览器了。飘易<em>使用</em>的C#封装的 G
C#调用WebKit内核
欢迎<em>使用</em>Markdown编辑器写博客C#<em>使用</em>的是WebKit .NET。下载地址如下http://webkitdotnet.sourceforge.net/要求Windows与.NET框架由于WebKit库和.NET框架的要求,WebKit .NET只能在Windows系统上运行。从版本0.4开始,最低要求包括: - Windows XP SP3或更高版本 - - Microsoft .NET
C#修改WebBrowser内核版本
最近在写一个项目,用HTML写界面,所以需要用JS和窗口程序进行交互. 但是默认的IE内核实在太渣了,得知能够修改注册表来更改默认内核版本,但是写代码的时候却怎么都不行. 去谷歌了一下果断找到了一个有效的代码,检查对比了下是注册表弄错了.. 贴上正确的代码,作为记录 public void setIEcomp() { String app
FireFox(火狐浏览器内核 gecko 之delphi应用
gecko是开源的<em>浏览器内核</em>。目前的版本是1.8,显示速度优于ie内核。据开发小组说将在1.9版本内<em>使用</em>改用"Cairo "图形架构,利用Gpu来渲染网页以提高速度,降低cpu的占用,此举将使其性能大幅领先于其他的<em>浏览器内核</em>。那么您是否想在自己的应用程序内嵌入gecko内核来显示html?下面介绍一下在delphi程序内嵌gecko的方法:网址:http://www.ftp.newbiel
浏览器内核问题
请问有谁会<em>使用</em>vs2013,用c#或vb编写在<em>winform</em>里面嵌一个谷歌<em>浏览器内核</em>么,目前只找到支持x86版本,能不能做到x86和x64都支持下,求大神指导!!!rn
geckofx 怎么编程使用代理?
<em>geckofx</em> 怎么编程<em>使用</em>代理?rn不会用,请指教!
GeckoFX for dotnet
GeckoFX是一个运用C#写的windows 窗体控件(具体在WPF项目中怎么用winForm的控件可以参考博客园的许多博文或者说我将来有时间会写一个wpf的控件,不过现在时间来不及,好像对wpf控件的编写也不是很熟),同时也包含一个简单的类模型(就是string HTMLElement CSSElement各种类型)支持HTML和CSS DOM。 GeckoFX本来是为了Stylizer创建的(可能做网站开发的朋友用FireFox调试调CSS的时候用过这个插件),Stylizer跟GeckoFx都是遵守Mozilla Public License的。
Geckofx偏好设置
GeckoPreferences.User[&quot;gfx.font_rendering.graphite.enabled&quot;] = true;//设置偏好:字体GeckoPreferences.User[&quot;privacy.donottrackheader.enabled&quot;] = true;//设置浏览器不被追踪GeckoPreferences.User[&quot;general.useragent.overri...
火狐内核GeckoFX浏览器开发--防止拖入文件直接打开
在GeckoWebBrowser_Navigating事件过滤,代码如下: void GeckoWebBrowser_Navigating(object sender,GeckoNavigatingEventArgs e) { if(e.Uri.IsFile) { e.Cancel =true; return; } // do something }
C#调用默认浏览器打开网页的几种方法
CSharp调用默认浏览器打开网页的几种方法示例界面:方法一:从注册表中读取默认浏览器可执行文件路径 private void button1_Click(object sender, EventArgs e) { //从注册表中读取默认浏览器可执行文件路径 RegistryKey key = Registry.Clas
geckofx 45.0 C# FireFox
C# .NET下WebBrowser的一个BUG以及其替代品——<em>geckofx</em>。需要高版本VS和.Net
关于GeckoWebBrowser的使用
-
geckofx 基于gecko的webbrowser替代控件
<em>geckofx</em>是基于gecko的(firefox)替代webbrowser最好的开源控件
关于火狐显示的问题
我在php中写了以下包含div的代码[code=PHP]rn rn rncontent; ?>rn rncontent; ?> rncontent; ?>rn [/code]rn然后用style来控制输出rn[code=HTML]rndiv.tleftright-summary.imageframern margin-top:1px;rn text-align: center;rn height: 100px;rn width: 100px;rn float: left ;rnrndiv.tleftright-summary.content1rn height: 60px;rn width: 163px;rn line-height: 18px;rnrn.titlemodel rn margin-top: 1.4em;rn line-height: 18px;rn color: #1B9CD5;rn[/code]在ie6中显示都是正常的,左边图片,右边上面标题下面内容,但是换到<em>火狐</em>中就是上中下的显示顺序了,求教
关于火狐不兼容的问题
今早遇到新<em>问题</em>,我在官网下载了<em>火狐</em>最新版本,发现无法登陆公司的OA系统,就是一个办公的软件系统,可是用ie可以正常访问,不知道为什么,网上也查不出原因.用<em>火狐</em>的时候登陆界面可以正常显示,但是登陆后的界面显示一片空白,但是我印象中记得以前用低版本的<em>火狐</em>登陆过oa系统,只不过界面方面
关于Ajax 火狐问题
我是调用xml文件 将其中的内容绑定到下拉菜单中 在ie中可以顺利运行 但是在<em>火狐</em>中仍然不能成功绑定。rn我不知道为什么 在<em>火狐</em>中调试的时候nodeItem.length的值一直都是0 rn各位帮忙看看吧 谢谢 ~~rnrnrnvar browse = "";rnrnrn//------------------------------------------rn//初始化DOM对象rn//------------------------------------------rnfunction getXMLDocument() rn var xDoc = null;rn try rn if (typeof ActiveXObject != "undefined") rn xDoc = new ActiveXObject("Microsoft.XMLDOM");rn browse = "ie"rn rn else if (document.implementation && document.implementation.createDocument) rn xDoc = document.implementation.createDocument("", "", null);rn browse = "ff";rn rn else rn throw new Error("浏览器不支持!");rn rn rn catch (err) rn alert(err.message);rn rn return xDoc;rnrn//------------------------------------------rn//初始化XMLHTTP对象rn//------------------------------------------rnfunction getXMLHttpRequest() rn try rn var XmlHttp = null;rn if (typeof ActiveXObject != "undefined") rn XmlHttp = new ActiveXObject("Microsoft.XMLHTTP");rn rn else if (window.XMLHttpRequest) rn XmlHttp = new XMLHttpRequest();rn rn else rn throw new Error("浏览器不支持!");rn rn return XmlHttp;rn rn catch (err) rn alert(err.message);rn rnrnrn//------------------------------------------rn//请求服务器rn//------------------------------------------rnvar xmlhttp = null;rnfunction RequestServer(url, data, callback, uri) rn try rn xmlhttp = getXMLHttpRequest();rn if (xmlhttp) rn xmlhttp.onreadystatechange = callback;rn xmlhttp.open("POST", url, true);rn xmlhttp.setRequestHeader("Content-Type", "text/xml; charset=utf-8");rn// xmlhttp.setRequestHeader("SOAPAction", "http://tempuri.org/" + uri);rn xmlhttp.send(data);rn rn rn catch (err) rn alert(err.message);rn rnrn//------------------------------------------rn//向服务器的WebService发出SOAP请求(<em>使用</em>SOAP1.1格式)rn//------------------------------------------rnfunction GetMenuItem() rn try rn var data = null; rnrn var uri = "";rnrn RequestServer("http://localhost:1373/Handler.ashx", data, AccessResultMenuItem, uri);rn rn catch (err) rn alert(err.message);rn rnrn//------------------------------------------rn//侦听并处理服务器返回结果rn//------------------------------------------rnfunction AccessResultMenuItem() rn if (xmlhttp.readyState == 4) rn //if (xmlhttp.status == 200) rn try rn var slt = document.getElementById("Linking");rn var xml = xmlhttp.responseXML;rn var Doc = getXMLDocument();rn Doc.async = false;rn Doc.load(xml);rn if (browse == "ie") rn var nodeItem = Doc.selectNodes("Datas/Data");rn for (var i = 0; i < nodeItem.length; i++) rn slt.options.add(new Option(nodeItem[i].selectSingleNode("Text").text, nodeItem[i].selectSingleNode("Url").text));rn rn rn else rn var nodeItem = Doc.getElementsByTagName("Data");rn alert(nodeItem.length);rn for (j = 0; j < nodeItem.length; j++) rn slt.options.add(new Option(Doc.getElementsByTagName("Text")[j].childNodes[0].nodeValue, Doc.getElementsByTagName("Url")[j].childNodes[0].nodeValue));rn rn rnrnrn slt.onchange = function() rn window.open(slt.options[slt.selectedIndex].value); rn rnrn nodeItem = null;rn rn catch (err) rn alert(err.message);rn rn xmlhttp.abort();rn //rn rn //xmlhttp = null;rnrnrnrn=====================================================================================rnrnXML文件中的内容:rnrnrn−rnrn新浪rnhttp://www.sina.com.cnrnrn−rnrn网易rnhttp://www.163.comrnrn
关于 火狐 赋值问题
具体代码如下:rnrnrn rn 无标题文档rn rnrnrnrnrnrnrn rnrnrnrn<em>问题</em>是:在IE下首次打开时 会弹出123 点击button后文本框内数值变为234,然后刷新弹出123 ;rn 在<em>火狐</em>下首次打开时 会弹出123 点击button后文本框内数值变为234,然后刷新弹出234;怎样才能在<em>火狐</em>下点击button后刷新还是123 rnrn在线等.....rn
关于火狐下的异步请求问题
这是一个下拉框自动定位的小程序。先获得键盘按下的键值,然后循环调用异步获得selectItem的拼音首字母,进行比对,将下拉框选项定位到,第一个符合条件的项。rn但我在调试时发现,程序在IE下没有<em>问题</em>,可在<em>火狐</em>下很奇怪,设置断点执行,很正常,去掉断点就会出现不同的<em>问题</em>,有时文本框定位错误,有时根本没反应。是不是<em>火狐</em>的异步请求速度比较慢,来不及反应啊,所以去掉断点,会出<em>问题</em>。还是程程序有其他<em>问题</em>,我调了半天也没解决。代码很简单,请到大家帮忙看看,谢谢。
C# 浏览器控件 谷歌、火狐内核
1、XiliumCefGlue C# 用XiliumCefGlue做浏览器,JS和C#相互调用 https://gitlab.com/xiliumhq/chromiumembedded/cefglue 2、CefSharp https://github.com/cefsharp/CefSharp <em>使用</em>CefSharp 在C#用户控件中嵌入Chrome浏览器<em>使用</em>方法 - ZuoJinLia...
c# 中使用 geckofx 45.0:如何让 GeckoWebBrowser 加载 content,同时设置其 URL
c# 中<em>使用</em> <em>geckofx</em> 45.0:如何让 GeckoWebBrowser 加载 content,同时设置其 URL? 我的本意是想将现有的 GeckoWebBrowser 中的html内容保存到
document.execCommand("Copy"); 为什么在非IE内核浏览器中不起作用
在非IE内核中, 我先document.execCommand("SelectAll"); 然后 document.execCommand("Copy"); 最后在WORD中Ctr + V 但黏贴后,
火狐内核浏览器实例
<em>火狐</em>内核浏览器实例。实例编译选择 Any CPU,自动识别操作系统来区分32位还是64位运行<em>浏览器内核</em>支持。
关于控制浏览器默认打开版本及内核问题
在网页开发过程中发现上线网页在其他同事电脑上打开出现了样式错乱的<em>问题</em>,究其原因发现是其<em>使用</em>了低版本IE模式打开,之后搜集资料总结了解决方法:通过在html头部声明方式控制浏览器默认打开版本及所用内核。 1、 强制<em>使用</em>IE浏览器最高版本   &amp;lt;meta http-equiv=&quot;X-UA-Compatible&quot; content=&quot;IE=edge&quot;&amp;gt; X-UA-Compatible是一个...
关于火狐的不兼容问题
最近老是被<em>火狐</em>的兼容性所困扰,还好我有大神相助。 言归正传: 第一个<em>问题</em>就是正则表达式的,<em>火狐</em>对“-”符号并不友好,我们把要查找的“-”变成“(-)”这个样子。 , 第二个<em>问题</em>是<em>关于</em>日期的,<em>火狐</em>对new date(日期)这种方式是不认识的,我们需要把它变成六个参数的new Date(年,月,日],时,分,秒)
火狐使用innerHTML问题
我<em>使用</em>这种方法:rnc10=newRow.insertCell(4);rnc10.id="line"+allCount;rnc10.innerHTML="";rn动态添加一行表格,然后调用后面的delline函数删除这行.rnfunction delline(lineid)rnrnvar listtable = document.getElementById('listtable'); rnrnfor(i=0;i
关于在Winform下TreeView的使用问题
在动态的生成了treeview的树结点rn如+一级rn  +二级rn   +三级rn +结点一rn  +结点二rn   +结点三rnrn这些结点我都是动态生成的rnrn   private void BuildTree(TreeView tv)rn rn DataSet dsFirstClassify = cmtb_FirstClassify.GetData("");rn int nodeCount = dsFirstClassify.Tables[0].Rows.Count;rn for (int i = 0; i < nodeCount; i++)rn rn MyTreeNode tvnode = new MyTreeNode();rn tvnode.Text = Convert.ToString(dsFirstClassify.Tables[0].Rows[i]["ClassifyName"]);rn FirstClassify = tvnode.Text;rn tv.Nodes.Add(tvnode);rn LoadSecondClassifyTree(tvnode, FirstClassify);rn rnrn rnrn private void LoadSecondClassifyTree(TreeNode node, string ParentID)rn rn DataSet dsSecondClassify = cmtb_SecondClassify.GetData(ParentID);rnrn if (dsSecondClassify.Tables[0].Rows.Count > 0)rn rn for (int i = 0; i < dsSecondClassify.Tables[0].Rows.Count; ++i)rn rn MyTreeNode tvnode = new MyTreeNode();rn tvnode.Text = Convert.ToString(dsSecondClassify.Tables[0].Rows[i]["SecondClassifyName"]);rn SecondClassify = tvnode.Text;rn node.Nodes.Add(tvnode);rn rn rn rnrn我想请<em>问题</em>一下  我怎么可以做到在点击 "三级"  或者 "结点三" 的时候可以得到该结点的Textrnrn在点击其他结点 如"一级" "二级"  "结点一  这些结点时 不响应事件
关于winform使用进度条的问题
我想在程序中<em>使用</em>登陆窗口打开程序主窗口,但是主窗口有很多数据库操作,打开的时候比较慢,我想在登陆窗口显示一个进度条,来显示主窗口打开的进度,哪位大牛帮帮忙介绍一下这个用进度条怎么实现?
关于Winform的内存使用问题
目的:rn游戏简单的脚本 实现2个号互相刷级rnrnrnWinform很少接触 但想试着接触学习一下rn在网上找了一些API的<em>使用</em>方法 也都没什么<em>问题</em> rn然后<em>使用</em>了网上找来的找图方法 <em>问题</em>来了. 运行1个半小时左右以后内存就炸了 rnCPU I7 4790K 内存16G DDR3rn但我在任务管理器里看内存<em>使用</em>占用了很少一部分 几乎可以忽略不计rn但360加速球里面显示了占用百分之80-90rn我觉得可能是哪个地方没控制好 没释放rnrn目前流程rn1.用Thread.Timer1来控制截图、找图 以及判断是否触发一些动作rn2.用Thread.Timer2来控制键盘按键rnrn找图方法:rn[code=csharp] /// rn /// 修改后的查找图片,不能镂空 rn /// rn /// 小图路径rn /// 大图bitmaprn /// 如果为empty,则默认查找整个图像rn /// 容错,单个色值范围内视为正确0~255rn /// 图片匹配度,默认90%rn /// 是否查找所有相似的图片rn /// 返回查找到的图片的中心点坐标rn public static List FindPicture(string subPic, Bitmap parPic, System.Drawing.Rectangle searchRect, byte errorRange, double matchRate = 0.9, bool isFindAll = false)rn rn List ListPoint = new List();rn var subBitmap = new Bitmap(subPic);rn var parBitmap = new Bitmap(parPic);rn int subWidth = subBitmap.Width;rn int subHeight = subBitmap.Height;rn int parWidth = parBitmap.Width;rn int parHeight = parBitmap.Height;rn if (searchRect.IsEmpty)rn rn searchRect = new System.Drawing.Rectangle(0, 0, parBitmap.Width, parBitmap.Height);rn rnrn var searchLeftTop = searchRect.Location;rn var searchSize = searchRect.Size;rn System.Drawing.Color startPixelColor = subBitmap.GetPixel(0, 0);rn var subData = subBitmap.LockBits(new System.Drawing.Rectangle(0, 0, subBitmap.Width, subBitmap.Height), ImageLockMode.ReadOnly, System.Drawing.Imaging.PixelFormat.Format32bppArgb);rn var parData = parBitmap.LockBits(new System.Drawing.Rectangle(0, 0, parBitmap.Width, parBitmap.Height), ImageLockMode.ReadOnly, System.Drawing.Imaging.PixelFormat.Format32bppArgb);rn var byteArrarySub = new byte[subData.Stride * subData.Height];rn var byteArraryPar = new byte[parData.Stride * parData.Height];rn Marshal.Copy(subData.Scan0, byteArrarySub, 0, subData.Stride * subData.Height);rn Marshal.Copy(parData.Scan0, byteArraryPar, 0, parData.Stride * parData.Height);rnrn var iMax = searchLeftTop.Y + searchSize.Height - subData.Height;//行rn var jMax = searchLeftTop.X + searchSize.Width - subData.Width;//列rnrn int smallOffsetX = 0, smallOffsetY = 0;rn int smallStartX = 0, smallStartY = 0;rn int pointX = -1; int pointY = -1;rn for (int i = searchLeftTop.Y; i < iMax; i++)rn rn for (int j = searchLeftTop.X; j < jMax; j++)rn rn //大图x,y坐标处的颜色值rn int x = j, y = i;rn int parIndex = i * parWidth * 4 + j * 4;rn var colorBig = System.Drawing.Color.FromArgb(byteArraryPar[parIndex + 3], byteArraryPar[parIndex + 2], byteArraryPar[parIndex + 1], byteArraryPar[parIndex]);rn ;rn if (ColorAEqualColorB(colorBig, startPixelColor, errorRange))rn rn smallStartX = x - smallOffsetX;//待找的图X坐标rn smallStartY = y - smallOffsetY;//待找的图Y坐标rn int sum = 0;//所有需要比对的有效点rn int matchNum = 0;//成功匹配的点rn for (int m = 0; m < subHeight; m++)rn rn for (int n = 0; n < subWidth; n++)rn rn int x1 = n, y1 = m;rn int subIndex = m * subWidth * 4 + n * 4;rn var color = System.Drawing.Color.FromArgb(byteArrarySub[subIndex + 3], byteArrarySub[subIndex + 2], byteArrarySub[subIndex + 1], byteArrarySub[subIndex]);rnrn sum++;rn int x2 = smallStartX + x1, y2 = smallStartY + y1;rn int parReleativeIndex = y2 * parWidth * 4 + x2 * 4;//比对大图对应的像素点的颜色rn var colorPixel = System.Drawing.Color.FromArgb(byteArraryPar[parReleativeIndex + 3], byteArraryPar[parReleativeIndex + 2], byteArraryPar[parReleativeIndex + 1], byteArraryPar[parReleativeIndex]);rn if (ColorAEqualColorB(colorPixel, color, errorRange))rn rn matchNum++;rn rn rn rn if ((double)matchNum / sum >= matchRate)rn rn //Console.WriteLine((double)matchNum / sum);rn pointX = smallStartX + (int)(subWidth / 2.0);rn pointY = smallStartY + (int)(subHeight / 2.0);rn var point = new System.Drawing.Point(pointX, pointY);rn if (!ListContainsPoint(ListPoint, point, 10))rn rn ListPoint.Add(point);rn rn if (!isFindAll)rn rn goto FIND_END;rn rn rn rn //小图x1,y1坐标处的颜色值rn rn rn FIND_END:rn searchRect = Rectangle.Empty;rn subBitmap.UnlockBits(subData);rn parBitmap.UnlockBits(parData);rn subBitmap.Dispose();rn parBitmap.Dispose();rn GC.Collect();rn return ListPoint;rn rn #endregionrnrn rnrn以下是我在Timer中的<em>使用</em>方法 简单的贴上来了一个 然后判断数组里是否有值去做相应操作rnpointList_IsHall_Small.AddRange(ImageHelper.FindPicture(Path + "\\Pic\\大厅内.bmp", Smallbmp, new Rectangle(450, 20, 50, 30), 60, 0.9, false));rn pointList_MissionComplete_Small.AddRange(ImageHelper.FindPicture(Path + "\\Pic\\任务完成.bmp", Smallbmp, new Rectangle(475, 432, 40, 20), 60, 0.9, false));rnrn[/code]rn
XulFx封装库 Gecko 52 比较新的火狐内核库
无意中看见XulFx 封装了Gecko引擎的库,版本还比较新对应Firefox52版本,对应的Gecko 52,比Geckofx 45的版本高多了,Geckofx 45对应版本为Gecko 43,好了,其实最新的Gecko版本为Gecko 55,<em>火狐</em>今年更换了Gecko引擎,那么Gecko就意味着终结了,很遗憾,目前还剩cef还在坚挺打了鸡血一样 XulFx开源地址: https://bitb...
自己动手做J浏览器——基于JAVA和火狐内核(gecko)
网上有<em>关于</em>JAVA调用<em>火狐</em>内核的资料不多,而且比较杂乱。我在此处整理出JAVA调用<em>火狐</em>内核制作浏览器最简单的方案,以供参考。 教程中所涉及到需要下载的资源,都在代码示例中,如果您不想一个一个下载资源,可直接下载“代码示例”: http://download.csdn.net/detail/ajaxhu/6394751 首先纠正一个误区,很多人认为JAVA调用<em>火狐</em>内核只
C# winform开发嵌套Chrome内核浏览器(WebKit.net)开发(一)
 WebKit.net是对WebKit的.Net封装,<em>使用</em>它.net程序可以非常方便的集成和<em>使用</em>webkit作为加载网页的容器。首先  下载WebKit.net 的bin文件。然后  新建一个WindowsForms工程。  然后把下载好的webkit.net bin目录下的所有文件复制到新建工程的bin/Debug/目录下。  添加引用,通过浏览添加对“WebKitBrowser.dll”的引用...
CefSharp - 最火热的 Winform 使用 Webkit 内核的浏览器插件
CefSharp,最火热的 Winform <em>使用</em> Webkit 内核的浏览器插件,可用于 C#、C++,用 WebKit <em>浏览器内核</em>嵌入程序开发,也是早起 QQ 等大企业<em>使用</em>的 HTML 代码展示工具
关于火狐使用$.get异步传输的问题
[code=javascript]rnrnfunction chenkName(userInfo)rn $.get('../new_register.php',userName : $("#userName").val(),function(showMsg)rn $("#s_userName").html(showMsg);rn );rn rnrn[/code]rnrnrn我在IE中<em>使用</em>这个代码完全正确。但是在<em>火狐</em>中不运行。不知道什么<em>问题</em>!新人求指教啦。是不是<em>火狐</em>不能<em>使用</em>这种方式?rnrnrn还有一个<em>问题</em>就是。我有多个验证的input 都设置了 rn账户:*请输入6-12位用户名 rn密码:*请输入6-12位密码! rn密码:*再次输入密码确认! rn邮箱: rn性别:男 女 rn[/code]
GeckoFX 火狐内核C#新浪微博Cookie读取-Demo
(1)这个demo<em>使用</em>.NET4.0框架,C#语言编写的Winform程序,<em>使用</em>GeckoFX 33.0.9版本<em>火狐</em><em>浏览器内核</em>,在<em>winform</em>中创建浏览器,并在XpcomHelper.cs中集成了读取Cookie,删除Cookie,删除历史记录的方法。 (2)此demo中读取的是新浪微博网站登录cookie,如果要读取其他网站cookie,请自行修改ReadCookie方法。 (3)cookie读取原理简单介绍:<em>火狐</em>是<em>使用</em>sqlite数据库存储cookie的,都在cookies.sqlite中了。不明白的请自行百度sqlite数据。
.net火狐geckofx内核winform和wpf应用,版本33可看帮助文档
<em>火狐</em>支持32位windows 所以程序为x86的 由于这是官网下的例子,当官网没给配PutXulRunnerFolderHere中的文件。这里重新从官网下载了PutXulRunnerFolderHere的文件放在这里。版本是对应的33 GeckoFxWpfTest项目不能<em>使用</em>,,会闪退。报未将对象实例化,。由于时间段。。没时间调试。其他人可以调试。 用wpf和的用户 可以参考<em>使用</em>GeckoFxWpfWinFormsTest 项目 PutXulRunnerFolderHere 如果单独分开项目,,请将PutXulRunnerFolderHere文件夹移植你的项目Bin文件夹中 请尽量<em>使用</em> vs2015或更改版本打开。
关于浏览器内核的一些概念
转自ScriptLover http://www.scriptlover.com/post/722 什么是<em>浏览器内核</em> 要想搞清楚<em>浏览器内核</em>是什么,首先应该搞清楚浏览器的构成是怎样的。简单来说浏览器可以分为两部分: shell + 内核。其中 shell 的种类
Winform WebBowser替换为Google内核浏览器
Winform WebBowser替换为Google内核浏览器
关于geckofx浏览器内核,一直有2个问题无法解决
在项目中用到了 <em>geckofx</em><em>浏览器内核</em>,但一直有2个<em>问题</em>无法解决,希望朋友可以帮一下: <em>问题</em>一:<em>geckofx</em> 在主线程注册COM后,在子线程无法再次注册一个COM对象 注册的语句为:Xpcom.I
C#火狐最新插件
c# Geckofx xulrunner 最新33.0插件 VS2010编译通过
火狐Firefox浏览器所有历史版本下载地址
Mozilla Firefox 频繁的更新,导致许多好用的插件在更新后不能兼容,而且想换回低版本还不容易啊,官网上只看到最新版本和前一个版本的下载。  这里为大家提供了一个下载链接,是来自Mozilla官方的服务器,里面包括了Firefox所有的历史版本(包括不同的语言,不同的平台,应有尽有)  Firefox全历史版本下载:  http://ftp.mozilla.org/pub/mozilla...
浏览器内核
要搞清楚<em>浏览器内核</em>是什么,首先应该先搞清楚浏览器的 构成。简单来说浏览器可以分为两部分,shell+内核。其中shell的种类相对比较多,内核则比较少。Shell是指浏览器的外壳:例如菜单,工具栏 等。主要是提供给用户界面操作,参数设置等等。它是调用内核来实现各种功能的。内核才是浏览器的核心。内核是基于标记语言显示内容的程序或模块。也有一些 浏览器并不区分外壳和内核。从Mozilla将Gecko独立
用 C# 监控 IE / Firefox 浏览器的内容
Hi, 现在有一项目需要监控一个网站里面的 Cookie 值与内容,需要知道该网站由用户打开后,里面的 Cookie 值都有些什么,以及监控其中一个页面的内容,请问这个要求用 C# 可以做得到吗? 以
求问如何在窗口程序中嵌入firefox浏览器?
因为公司做的WEB要求<em>使用</em>FIRFOX(可能对对firefox有依赖) 让我做的桌面窗口程序,要求嵌入firefox浏览器,可以浏览WEB吧,就像百度音乐那样的差不多界面 此外再集成一些其他功能 我查
WebBrowser控件: GeckoFX
:::[下载源文件]:::(内含GeckoFX和XULRunner,编译即可运行) 在.NET编程中,如果要用到WebBrowser这类控件加载网页到程序里边,首选的一定是VS所提供的IE。可惜,XP系统预设的版本是IE6,很多近几年的网页技术它都不支持。尽管替换为IE8会好一点,但是也好不了多少,相信XP的用户体会很深刻吧。那装个IE9、IE10、11、12、13、14,不就解决了?抱歉,
winfrom使用GeckoFX 一: 运行示例
将后缀名为zip的xulrunner解压到PutXulRunnerFolderHere,然后拷贝bin目录下面的
c#winform中完美代替WebBrowser最新的控件geckofx33支持flash例子demo
c#<em>winform</em>中完美代替WebBrowser最新的控件<em>geckofx</em>33支持flash例子demo 经历了webbrowser 内存溢出 排版错误等各种<em>问题</em> 终于找到了一个解脱模式,就是<em>使用</em>fir
GeckoFX C# Firfox v45.0-0.31 最新版示例
GeckoFX 45 本来需要.net45 我改为.net2.0 希望喜欢的人需要。绝对不骗人,骗人是小狗。架构复杂修改麻烦,各位体谅
C#窗体与GeckoFx浏览器之间的相互调用
C#窗体与GeckoFx浏览器之间的相互调用
GeckoFX组件与C#交互
基于GeckoFX 60的组件。 1. 调用页面的JS方法,这个比较简单, 网上都有很多例子。 //调用JavaScript函数,并获取返回值; string _result = string.Empty; using (AutoJSContext context = new AutoJSContext(base.Window)) { //将js方法和参数,拼合成一个字符串。 传回f...
黄聪:C#使用GeckoFx拦截监控Http数据
找了整整两天,在大海捞针之后,终于在上古代码中找到了一个可用的。。。。 可以用喜极而泣来形容测试有效之后的心情!!! 跟cefsharp相比<em>geckofx</em>最大的优点就是模式更接近于IE,包括node、xml、xpath以及单独设置cookie等。但是资料、问答等实在是太古老太古老了。 如果已入坑<em>geckofx</em>的朋友,请一定要记住,遇到<em>问题</em>先不用去满世界搜索,请第一时间去官网的 Issues ...
winform/wpf使用火狐浏览器(Geckofx)的问题
在<em>winform</em>/wpf<em>使用</em><em>火狐</em>浏览器(Geckofx),在win7,win10里面都支持,没有<em>问题</em>。 但,在XP系统好像不支持,报错了, 详细信息如下: 错误信息:Exception from HR
Word 2003学习与资料下载
Word 2003 资料 很详细 常见问题及解决方法 格式化文档 版式设置技巧 处理长文档的技巧 处理表格和图表的技巧 公式编辑器和域的使用技巧 Word常用快捷键 相关下载链接:[url=//download.csdn.net/download/lanshui777/2704937?utm_source=bbsseo]//download.csdn.net/download/lanshui777/2704937?utm_source=bbsseo[/url]
nt6 hdd windows7 安装工具(iso文件安装)下载
nt6 hdd windows7 安装工具(iso文件安装) 对于没有光驱的朋友来说安装win7很方便。 使用方法见压缩包,很好用的哟~ 相关下载链接:[url=//download.csdn.net/download/liuie029/3486282?utm_source=bbsseo]//download.csdn.net/download/liuie029/3486282?utm_source=bbsseo[/url]
java基础要点总汇下载
用于初学者对java语言要点的了解!快速,定位 相关下载链接:[url=//download.csdn.net/download/wjwei113/3635800?utm_source=bbsseo]//download.csdn.net/download/wjwei113/3635800?utm_source=bbsseo[/url]
相关热词 c# gdi 占用内存 c#中遍历字典 c#控制台模拟dos c# 斜率 最小二乘法 c#进程延迟 c# mysql完整项目 c# grid 总行数 c# web浏览器插件 c# xml 生成xsd c# 操作sql视图
我们是很有底线的