Programaticamente, obter uma captura de tela de uma página

Estou escrevendo um rastreador e analisador especializado para uso interno, e eu preciso da capacidade de fazer uma captura de tela de uma página da Web para verificar quais cores estão sendo usadas por toda parte. O programa terá cerca de dez endereços da web e os salvará como uma imagem de bitmap.

De lá eu pretendo usar o LockBits para criar uma lista das cinco cores mais usadas na imagem. Pelo que sei, é a maneira mais fácil de obter as cores usadas em uma página da Web, mas se houver uma maneira mais fácil de fazê-lo, por favor entre em contato com suas sugestões.

De qualquer forma, eu ia usarControle ActiveX ACT WebThumb até que eu vi o preço. Eu também sou relativamente novo em C #, tendo usado apenas por alguns meses. Existe uma solução para o meu problema de tirar um screenshot de uma página da web para extrair o esquema de cores?

questionAnswers(7)

yourAnswerToTheQuestion