Considérez cette bibliothèque (non testée!) Sur guangmingsoft appelée htmlsnapshot.
ajouter une référence à la htmlsnap2.dll
Il y a un exemple de projet là-bas pour le téléchargement.
Voici leur code exemple, soulevé directement à partir de ce lien:
snap = new CHtmlSnapClass();
snap.Url("www.google.com", "*")
byte[] data = (byte[])snap.GetImageBytes(".jpg");
//byte[] data = (byte[])snap.GetThumbImageBytes(".jpg", 100, 100, 1);
FileStream fs = File.OpenWrite(@"c:\1.jpg");
BinaryWriter br = new BinaryWriter(fs);
br.Write(data);
br.Close();
fs.Close();
Mise à jour Si vous vouliez seulement un contrôle particulier, vous pourriez vous écrire une page dont le travail consiste à re-rendre votre contrôle cible comme les seuls bits de HTML sur la page.
L'instantané de msdn était un voyage dans le temps: http://iecapt.sourceforge.net/msdn.microsoft.com.png – ccook
@vijay va IECapt travail avec d'autres navigateurs comme firefox et chrome ... –
IECapt fonctionne très bien avec IE7. Sur le serveur IE7 devrait être là et le client peut être n'importe quel navigateur. – Vijay