我在下面做了这个,我解决了我的问题但是,最后一件事我不能在我的应用程序工作时更改图片..当文件完成时,........
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;
}
}