日期:2014-05-18  浏览次数:20920 次

从外部复制一个gif的图片,怎么获取该gif图片呢?
本人想c#实现类似qq的输入框,但是不知道如何去获取复制后的gif,或者去保存gif
有没有人实现过类似qq的输入框
望高人指点?

------解决方案--------------------
方法1,如果是图片数据,可以直接Clipboard.GetImage();
方法2,如果是字符串,得到url,WebClient下载图片
------解决方案--------------------
方法2很简单啊
WebClient wc = new WebClient(); 
wc.DownloadFile("http://dotnet.aspx.cc/Images/logoSite.gif","c:\\xx.gif");
------解决方案--------------------
C# code

Clipboard.GetImage(); Clipboard.SetImage();剪贴板的复制天然就只会得到一帧的。
例如你从浏览器复制gif到QQ输入框里面,仍然只有一帧。

因此我猜测疼讯的gif复制是一个伪实现:
你输入到输入框的图片,疼讯会当作聊天记录保存起来,你复制的时候可能只是复制的一个路径,粘贴的时候,它取那个图片的路径,再把图片显示出来的,我猜想可能是这样子的。

------解决方案--------------------
过来看答案的呵呵
------解决方案--------------------
探讨

方法2很简单啊
WebClient wc = new WebClient();
wc.DownloadFile("http://dotnet.aspx.cc/Images/logoSite.gif","c:\\xx.gif");

------解决方案--------------------
探讨

嗯,有道理楼上的,
如何能获取这个图片的地址呢