it is little bit hard to solve.. 😀 first you should solve my english 😀 😀
i want save a webbrowser snapshot like a this placement
//first : user clicks a linklabel
//
after : program navigates my browser
//
last : 5 seconds later program will takes snapshot of webbrowser.
i have this code for this.but..
private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
((WebKitBrowser)tabControl1.SelectedTab.Controls[0]).Navigate(linkLabel1.Text);
///how can i set after 5 seconds take snapshot
((WebKitBrowser)tabControl1.SelectedTab.Controls[0]).PageScreenshot.Save("thumb1.png", ImageFormat.Png);
}
sorry for bad english 🙁 i cannot explain more detailed.
edit:
i will try explain more detailed…
here is my new tab function of my web browser and i want take favorites screenshot.after when user open new tab ,user will see favorites with small photo…
so, if favorite doesnt have any pic,it will be first time.when user click to the link.it will navigates to favorite and then when document completed,it will take screenshot..thats all

What I can comprehend from your post and comments, is that you have six
LinkLabels (namedlinkLabel1tolinkLabel6). When the user clicks any of the links, yourWebKitBrowsercontrol has to navigate to the URL (which is the text of the linklabel) and when the document is loaded, it has to take automatically a screenshot.Now, as you would like to do all the same with the different linklabels, you should only create one event handler to handle the clicks of the different linklabels. You can just attach the _LinkClicked() event to any of the linklabels. You’ll also have to define in your class some private field that will contain the LinkLabel that was last clicked on.
Now as you want to take the screenshot after the page is loaded, you’ll have to create the
DocumentCompletedevent. (Don’t forget to attach it to your tabControl!)Note that I don’t have actual experience with that exact control, I just used a search engine to find all information.