я пытаюсь нарисовать 5 chromiumWebBrowsers руки CefSharp.dll, но не работает хорошо, некоторые нагрузки работают хорошо, а другой нет, я работаю над одним настольным приложением и пытаюсь нарисовать 5 chromiumWebBrowser только в одной winform
для каждогоChromiumWebBrowser, я создал один экземпляр и вызвал его разным HTML-файлом для каждого Browser.Load (HTML), Browser1.Load (HTML2) .....
Я верю, что это EventArgs метода, когдая вызываю вызов метода, я создаю один за другим Browser.LOAD ChromiumWebBrowser ..
Моя область действия - рисовать 5 VIWERS of FORGE и устанавливаю модели в этомзрители.
Я надеюсь, что кто-то мне поможет или скажет, в чем моя ошибка.
Спасибо
Здесь, создайте экземпляры ChromiumWebBrowsers ....
public ChromiumWebBrowser browser;
public ChromiumWebBrowser browser2;
public ChromiumWebBrowser browser3;
#region Chromium
public void InitBrowser()
{
if (Cef.IsInitialized != true)
{
Cef.Initialize(new CefSettings());
browser = new ChromiumWebBrowser("file:////////HTML/Viewer.html");
browser.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
browser.MinimumSize = new System.Drawing.Size(20, 20);
browser.Name = "webBrowser1";
browser.TabIndex = 1;
browser.Dock = DockStyle.Fill;
pictureBox1.Controls.Add(browser);
browser2 = new ChromiumWebBrowser("file:////////HTML/Viewer-1.html");
browser2.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
browser2.MinimumSize = new System.Drawing.Size(20, 20);
browser2.Name = "webBrowser2";
browser2.TabIndex = 1;
browser2.Dock = DockStyle.Fill;
pictureBox2.Controls.Add(browser2);
}
else
{
browser = new ChromiumWebBrowser("file:////////HTML/Viewer.html");
browser.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
browser.MinimumSize = new System.Drawing.Size(20, 20);
browser.Name = "webBrowser1";
browser.TabIndex = 1;
browser.Dock = DockStyle.Fill;
pictureBox1.Controls.Add(browser);
browser2 = new ChromiumWebBrowser("file:////////HTML/Viewer-1.html");
browser2.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
browser2.MinimumSize = new System.Drawing.Size(20, 20);
browser2.Name = "webBrowser2";
browser2.TabIndex = 1;
browser2.Dock = DockStyle.Fill;
pictureBox2.Controls.Add(browser2);
}
Здесь, в Form_Load, я загружаю и вызываю API и устанавливаю данные для этого розыгрыша в Chromium ...
private void ForgeVisorForm_Load(object sender, EventArgs e)
{
GlobalVar.GlobalVars = modelo1.Text;
var urnModel = GetModelsInfo.CompareModelsBussiness(GlobalVar.GlobalVars);
var urnbase64 = GetModelsInfo.GetUrnModels(urnModel);
GetModelsInfo.Authenticate_Token();
if (urnbase64 != null)
{
browser.Load(string.Format("file:///////HTML/Viewer.html?URN={0}&Token={1}", urnbase64, GlobalVar.AccesTokenForge));
}
GlobalVar.GlobalVars = modelo2.Text;
var urnModel2 = GetModelsInfo.CompareModelsBussiness(GlobalVar.GlobalVars);
var urnbase = GetModelsInfo.GetUrnModels(urnModel2);
GetModelsInfo.Authenticate_Token();
if (urnbase != null)
{
browser2.Load(string.Format("file:///////HTML/Viewer-1.html?URN={0}&Token={1}", urnbase, GlobalVar.AccesTokenForge));
}
}