狠狠色丁香婷婷综合尤物/久久精品综合一区二区三区/中国有色金属学报/国产日韩欧美在线观看 - 国产一区二区三区四区五区tv

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

[點晴永久免費OA]C#嵌入谷歌瀏覽器內核CefSharp

admin
2022年12月16日 17:24 本文熱度 2027

1.右擊項目,選擇.net框架為4.5以上:


2.右擊項目,選擇“管理Nuget程序包”,點擊“瀏覽”,搜索“CefSharp”,選擇“CefSharp WinForms”下載安裝。

安裝的過程非常簡單,只要使用NuGet安裝CefSharp.Wpf即可。

    PM> Install-Package CefSharp.Wpf

安裝過程本身比較常規(guī),不過值得一提的是,這個包非常大,由于集成了x86和x64的版本,整個包(加上幾個依賴的包)達到了200多mb,基于眾所周知的原因,和Nuget的訪問一直不大通暢,有時還抽風整個過程非常漫長,一定要有足夠的耐心以及人品。

修改編譯選項:

由于Chrome是原生程序,目前CefSharp還不能做到32位和64位自動識別,不能使用默認的AnyCPU的編譯選項,需要修改一下配置管理器,改成x86或x64才行。



安裝之后到項目的引用下查看,會出現(xiàn):CefSharp、CefSharp Core、CefSharp WinForms

3.窗口中拖入一個panel控件,用于存放瀏覽器載體,然后上代碼:

using CCWin;
using CefSharp;
using CefSharp.WinForms;
using log4net;
using System;
using System.Windows.Forms;
namespace ChildForm
{
public partial class BIMForm : CCSkinMain
{
private static ILog logger = LogManager.GetLogger(typeof(BIMForm));
ChromiumWebBrowser chromeBrowser = null;
public BIMForm()
{
InitializeComponent();
InitBrowser("www.baidu.com");
}
/// <summary>
/// 關閉窗口事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void BIMForm_FormClosing(object sender, FormClosingEventArgs e)
{
// 釋放瀏覽器對象
if (chromeBrowser != null && !chromeBrowser.Disposing)
{
// 關閉瀏覽器調試工具
chromeBrowser.CloseDevTools();
// 此方法會同時關閉窗口,我們真只可以直接調用該方法,同時關閉瀏覽器及窗口
// 關閉瀏覽器
chromeBrowser.GetBrowser().CloseBrowser(true);
chromeBrowser.Dispose();
}
}
/// <summary>
/// 加載窗口事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void BIMForm_Load(object sender, EventArgs e)
{
}
/// <summary>
/// 窗口大小改變事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void BIMForm_SizeChanged(object sender, EventArgs e)
{
}
/// <summary>
/// 設置瀏覽器網(wǎng)頁
/// </summary>
/// <param name="bimUrl">網(wǎng)頁地址</param>
private void InitBrowser(string bimUrl)
{
try
{
if (string.IsNullOrEmpty(bimUrl))
{
MessageBox.Show("網(wǎng)頁地址為空!");
return;
}
if (!Cef.IsInitialized)
{
Cef.Initialize(new CefSettings());
}
chromeBrowser = new ChromiumWebBrowser(bimUrl);
skinPanel1.Controls.Add(chromeBrowser);
chromeBrowser.Dock = DockStyle.Fill;
}
catch (Exception x)
{
logger.Error("設置瀏覽器網(wǎng)頁異常:" + x.Message);
}
}
}
}

該文章在 2022/12/16 17:35:40 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內大量中小企業(yè)的青睞。
點晴PMS碼頭管理系統(tǒng)主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業(yè)務管理,結合碼頭的業(yè)務特點,圍繞調度、堆場作業(yè)而開發(fā)的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點晴WMS倉儲管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved