2009-07-19 7 views
1

Comment puis-je créer une capture d'écran d'un site Web http et l'enregistrer sur mon serveur, en utilisant dot.netComment puis-je créer une capture d'écran d'un site Web http et l'enregistrer sur mon serveur?

 byte[] byteArray = Encoding.ASCII.GetBytes(resp.BodyStr); 
     MemoryStream stream = new MemoryStream(byteArray); 

     pictureBox1.Image = Image.FromStream(stream); 
     stream.Close(); 

J'ai essayé le code ci-dessus, mais il ne fonctionne pas

+0

Vous devez fournir des informations plus détaillées. Qu'est-ce que vous essayez de faire exactement? Où êtes-vous coincé, et pourquoi? –

+0

Voulez-vous recréer l'image, ou voulez-vous charger l'image à partir d'un site différent? – acrosman

+0

Si je vous ai complètement mal compris, alors 1. désolé, 2. éditez le 3. expliquez-le plus. –

Répondre

1

Edit: Quelqu'un (pas auteur) complètement changé la question dans le PO. Ma réponse a été bonne pour cette question, et maintenant je suis marqué pour cela.

  • Utilisez la classe WebClient pour télécharger l'image du web
  • construire un MemoryStream pour les données
  • Utilisez la méthode Image.FromStream pour charger le flux dans une image pour vos formes

Modifier : Voici une merveilleuse réponse pour vous. Vérifiez la réponse acceptée pour exactement ce que vous cherchez: Using WebClient to get Remote Images Produces Grainy GIFs and Can't Handle PNG+BMP

Questions connexes