CefSharp.WinFormsを配置すると画面に不具合が発生します。
https://cefsharp.github.io/
上記のライブラリをnugetにて利用しています。
ChromiumWebBrowserを配置すると、最初に宣言・コントロール追加したブラウザだけ描画範囲にズレがあるようになってしまいます。複数配置しても1つだけ描画がおかしくなります。(図示)
コードは下記の通りで新規プロジェクトでも再現しますが、回避方法が分かりません。
どなたかご存知の方いらっしゃいませんでしょうか。
C#
1using System; 2using System.Windows.Forms; 3 4using CefSharp; 5using CefSharp.WinForms; 6 7namespace Test_for_teratail 8{ 9 10 public partial class Form1 : Form 11 { 12 string htmlpath1 = System.IO.Path.GetFullPath(@"html\graph1.html"); 13 string htmlpath2 = System.IO.Path.GetFullPath(@"html\graph2.html"); 14 15 ChromiumWebBrowser browser1; 16 ChromiumWebBrowser browser2; 17 18 public Form1() 19 { 20 InitializeComponent(); 21 } 22 23 private void Form1_Shown(object sender, EventArgs e) 24 { 25 Cef.Initialize(new CefSettings()); 26 27 //html_area1/2はpanelです。 28 browser1 = new ChromiumWebBrowser(htmlpath1); 29 html_area1.Controls.Add(browser1); 30 browser1.Dock = DockStyle.Fill; 31 32 browser2 = new ChromiumWebBrowser(htmlpath2); 33 html_area2.Controls.Add(browser2); 34 browser2.Dock = DockStyle.Fill; 35 36 } 37 38 } 39} 40
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。