私は以下でこれを行いました、そしてそれは私の問題を解決しました、しかし、私のアプリケーションが働いている間、私は絵を変えることができません..ドキュメントが完成したとき、、......。
void Form1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
if (_lastClickedLinkLabel.Text == linkLabel1.Text)
{
((WebKitBrowser)tabControl1.SelectedTab.Controls[0]).PageScreenshot.Dispose();
((WebKitBrowser)tabControl1.SelectedTab.Controls[0]).PageScreenshot.Save("thumb1.png", ImageFormat.Png);
// Do something here based upon the _lastClickedLinkLabel
}
if (_lastClickedLinkLabel.Text == linkLabel2.Text)
{
((WebKitBrowser)tabControl1.SelectedTab.Controls[0]).PageScreenshot.Save("thumb2.png", ImageFormat.Png);
// Do something here based upon the _lastClickedLinkLabel
}
if (_lastClickedLinkLabel.Text == linkLabel3.Text)
{
((WebKitBrowser)tabControl1.SelectedTab.Controls[0]).PageScreenshot.Save("thumb3.png", ImageFormat.Png);
// Do something here based upon the _lastClickedLinkLabel
}
if (_lastClickedLinkLabel.Text == linkLabel4.Text)
{
((WebKitBrowser)tabControl1.SelectedTab.Controls[0]).PageScreenshot.Save("thumb4.png", ImageFormat.Png);
// Do something here based upon the _lastClickedLinkLabel
}
if (_lastClickedLinkLabel.Text == linkLabel5.Text)
{
((WebKitBrowser)tabControl1.SelectedTab.Controls[0]).PageScreenshot.Save("thumb5.png", ImageFormat.Png);
// Do something here based upon the _lastClickedLinkLabel
}
if (_lastClickedLinkLabel.Text == linkLabel6.Text)
{
((WebKitBrowser)tabControl1.SelectedTab.Controls[0]).PageScreenshot.Save("thumb6.png", ImageFormat.Png);
// Do something here based upon the _lastClickedLinkLabel
}
}
リンクがクリックされたとき、、....。
private LinkLabel _lastClickedLinkLabel = null;
private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
var senderLinkLabel = sender as LinkLabel;
if (senderLinkLabel != null)
{
((WebKitBrowser)tabControl1.SelectedTab.Controls[0]).Navigate(senderLinkLabel.Text);
_lastClickedLinkLabel = senderLinkLabel;
}
}
private void linkLabel2_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
var senderLinkLabel = sender as LinkLabel;
if (senderLinkLabel != null)
{
((WebKitBrowser)tabControl1.SelectedTab.Controls[0]).Navigate(senderLinkLabel.Text);
_lastClickedLinkLabel = senderLinkLabel;
}
}
private void linkLabel3_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
var senderLinkLabel = sender as LinkLabel;
if (senderLinkLabel != null)
{
((WebKitBrowser)tabControl1.SelectedTab.Controls[0]).Navigate(senderLinkLabel.Text);
_lastClickedLinkLabel = senderLinkLabel;
}
}
private void linkLabel4_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
var senderLinkLabel = sender as LinkLabel;
if (senderLinkLabel != null)
{
((WebKitBrowser)tabControl1.SelectedTab.Controls[0]).Navigate(senderLinkLabel.Text);
_lastClickedLinkLabel = senderLinkLabel;
}
}
private void linkLabel5_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
var senderLinkLabel = sender as LinkLabel;
if (senderLinkLabel != null)
{
((WebKitBrowser)tabControl1.SelectedTab.Controls[0]).Navigate(senderLinkLabel.Text);
_lastClickedLinkLabel = senderLinkLabel;
}
}
private void linkLabel6_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
var senderLinkLabel = sender as LinkLabel;
if (senderLinkLabel != null)
{
((WebKitBrowser)tabControl1.SelectedTab.Controls[0]).Navigate(senderLinkLabel.Text);
_lastClickedLinkLabel = senderLinkLabel;
}
}