日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

miniblink载入html,winform使用miniblink展示html(全屏)

發布時間:2025/3/15 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 miniblink载入html,winform使用miniblink展示html(全屏) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

【實例簡介】使用miniblink 展示html的例子,miniblink基于chromium的瀏覽器控件

【實例截圖】

點擊下圖中的百度,即可 實現全屏訪問 百度網頁 ,如下圖:

其實是winform嵌入的這個網頁,打開即是 全屏效果

【核心代碼】

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Text;

using System.Windows.Forms;

using System.IO;

using Kyozy.MiniblinkNet;

namespace ShowPage

{

public partial class Index : Form

{

private WebView m_wke;

private string path = "";

public Index()

{

m_wke = new WebView();

InitializeComponent();

try

{

string config = ReadTxt(System.AppDomain.CurrentDomain.BaseDirectory "html\\config.txt");

this.StartPosition = FormStartPosition.Manual;

this.FormBorderStyle = FormBorderStyle.None;

this.Location = new Point(Convert.ToInt32(config.Split('|')[0]), Convert.ToInt32(config.Split('|')[1]));

this.Size = new System.Drawing.Size(Convert.ToInt32(config.Split('|')[2]), Convert.ToInt32(config.Split('|')[3]));

path = System.AppDomain.CurrentDomain.BaseDirectory "html\\" config.Split('|')[4] "\\" config.Split('|')[5] ".html";

}

catch { }

}

///

/// 讀取txt文件

///

///

///

public string ReadTxt(string path)

{

try

{

if (File.Exists(path))

{

StringBuilder sb = new StringBuilder();

StreamReader sr = new StreamReader(path, Encoding.Default);

String line;

while ((line = sr.ReadLine()) != null)

{

sb.Append(line.ToString());

}

sr.Dispose();

return sb.ToString();

}

else { return ""; }

}

catch { return ""; }

}

private void Index_Load(object sender, EventArgs e)

{

if (!m_wke.Bind(this)) { return; }

m_wke.NavigationToNewWindowEnable = false;

m_wke.CookieEnabled = false;

JsValue.BindFunction("FormClose", new wkeJsNativeFunction(formClose), 0);

JsValue.BindFunction("FormReload", new wkeJsNativeFunction(wkeReload), 0);

m_wke.Load(path);

}

long formClose(IntPtr es, IntPtr param)

{

System.Environment.Exit(0);

return JsValue.UndefinedValue();

}

long wkeReload(IntPtr es, IntPtr param)

{

m_wke.Reload();

return JsValue.UndefinedValue();

}

}

}

總結

以上是生活随笔為你收集整理的miniblink载入html,winform使用miniblink展示html(全屏)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。