Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Rui Felgueiras

Retirar Imagem de URL

Recommended Posts

Rui Felgueiras

Bom dia pessoal... cá estou eu novamente.

Alguém me sabe dizer uma forma de retirar a partir de um URL a imagem associada.

por exemplo, o seguinte URL, http://chart.apis.google.com/chart?cht=p3&chd=t:60,40&chs=250x100&chl=Hello|World, representa uma imagem. Como faço para a ir buscar?

Já experimentei o seguinte codigo, mas em .net compact framework não existem o método FromStream e a classe WebClient.

try

    {

      Stream ImageStream = new WebClient().OpenRead(url);

      Image img = Image.FromStream(ImageStream);

      UrlAndImage.Add(url, img);

    }

    catch { }

Alguem sabe como posso fazer isto??

Share this post


Link to post
Share on other sites
magician

using System;
using System.Net;
using System.IO;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;

public class MainClass {

   [sTAThread]
   public static void Main(string[] args){

       string picUri = "http://www.java.com/style/logo.PNG";
       
       // Create the requests.
       WebRequest requestPic = WebRequest.Create(picUri);

       WebResponse responsePic = requestPic.GetResponse();
       
       Image webImage = Image.FromStream(responsePic.GetResponseStream());
   }
}

Fonte : java2s.com

Ou muito me engano ou é isto que queres xD neste caso é carregado para um objecto Image mas podes mandar o stream para onde quiseres.


I haven’t lost my mind; it’s backed up on DVD somewhere!

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.