Considere esta biblioteca (no verificada) en guangmingsoft llamada htmlsnapshot.
añadir una referencia a la htmlsnap2.dll
Hay un proyecto de ejemplo que hay para su descarga.
Aquí es su código de ejemplo, sacan directamente de ese enlace:
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();
actualización Si quería solamente un control en particular, se podría escribir usted mismo una página cuyo trabajo consiste en volver a hacer el control de destino como los únicos bits de HTML en la página.
La instantánea de msdn fue un viaje atrás en el tiempo: http://iecapt.sourceforge.net/msdn.microsoft.com.png – ccook
@vijay funcionará IECapt con otros navegadores como Firefox y Chrome ... –
IECapt funciona bien con IE7. En el servidor IE7 debe estar allí y el cliente puede ser cualquier navegador. – Vijay