image能否显示网络中的图片,如另外一台机器文件http://192.168.0.1/1.jpg;如不能,要用什么组件?先多谢了!!!

解决方案 »

  1.   

    TImage不行,直接用TWebBrowser吧
      

  2.   

    谢谢上面的朋友!
    能否将WebBrowser中显示的图像转到image中显示吗?我需要将在WebBrowser中显示的图像的一部分在image中显示,这能做到吗?分可以再加!
      

  3.   

    先下载成临时文件,再显示在Image上
      

  4.   

    一个思路:可以用IDHTTP控件
    uses CWGIFImage;//一个显示GIF图片的类,如果需要,我可以发给你procedure TForm1.Button1Click(Sender: TObject);
    var
      Stream   : TMemoryStream;
      GifImage : TCWGifImage;
    begin
      Stream   := TMemoryStream.Create();
      GifImage := TCWGifImage.Create();
      try
        IdHTTP1.Get('http://community.csdn.net/images/CSDN_logo.GIF',Stream);
        Stream.Position := 0;
        GifImage.LoadFromStream(Stream);
        Image1.Picture.Assign(GifImage);
      finally
        Stream.Free();
        GifImage.Free();
      end;
    end;
      

  5.   

    lovejlj(孔乙己) ,你好,我想显示jpg文件,上面代码能实现吗?
      

  6.   

    那可以这样写:
    uses Jpeg;
    procedure TForm1.Button1Click(Sender: TObject);
    var
      Stream  : TMemoryStream;
      Image   : TJPEGImage;
    begin
      Stream   := TMemoryStream.Create();
      Image := TJPEGImage.Create();
      try
        IdHTTP1.Get('http://community.csdn.net/adv/Images/google20051025.jpg',Stream);
        Stream.Position := 0;
        Image.LoadFromStream(Stream);
        Image1.Picture.Assign(Image);
      finally
        Stream.Free();
        Image.Free();
      end;
    end;
      

  7.   

    lovejlj(孔乙己):
    您好,我真是万分的感谢,结贴!