如何实现TM2008的调色效果和MSN的配色方案效果(300分)

  • 主题发起人 主题发起人 康凌
  • 开始时间 开始时间

康凌

Unregistered / Unconfirmed
GUEST, unregistred user!
如上,请知道如果做的高手,说下思路和相关的技术,分不够可以再加,谢谢!
 
//需要装GIFImage控件;
//已知BUG:粘贴后动画死了,不动了[:(]
procedure TForm1.Button1Click(Sender: TObject);
begin
if Clipboard.HasFormat(CF_BITMAP) then
Image1.Picture.Bitmap.Assign(Clipboard);
end;

procedure TForm1.Button3Click(Sender: TObject);
var
Data: THandle;
Format: Word;
Palette: HPALETTE;
gif: TGIFImage;
begin
Clipboard.Open;
try
Format := EnumClipboardFormats(0);
while Format <> 0do
begin
if TPicture.SupportsClipboardFormat(Format) then
begin
Data := GetClipboardData(Format);
Palette := GetClipboardData(CF_PALETTE);
gif:= TGIFImage.Create;
try
gif.LoadFromClipboardFormat(Format, Data, Palette);
gif.Animate:= true;
gif.SaveToFile('d:/out.gif');
finally
gif.Free;
end;
Exit;
end;
Format := EnumClipboardFormats(Format);
end;
raise Exception.Create('Invalid Clipoard Format!');
finally
Clipboard.Close;
end;
end;
 
晕,肯定要是会动的才可以了,哪位知道的,说一声呀,谢谢!
 
没做过,瞎想的,似乎应该是获取GIF文件的网址,然后直接下载回来保存吧。类似FLASHGET,有一个小工具,可以从这里下载http://cimg3.163.com/tech/school/soft/0621/iepic.rar
安装后能攻取图片链接,然后当然好办了。你可以参考一下
此工具的说明如下:
让你的IE轻松复制图片链接2006-06-27 10:32:36 来源: 网易学院(广州)  网友评论 0 条 进入论坛
经常在坛子上泡的人就难免要帖图。
在Firefox等浏览器浏览网页的时候,对着图片右键会看到“复制图片地址”,很方便的说。
不过IE有个不好的地方就是如果你要获取图片的URL,就要先打开图片的属性,然后从中复制粘贴图片的URL。用下面这个IE&amp;shy;的扩展可以在IE的环境菜单中新增一项:"复制图片链接",直接获得图片的URL.
这回有了这个小东西,就和Firefox一样方便了。
安装方法:右键单击CopyImageUrl.inf,选择安装,重启浏览器就OK了。(下载来的两个文件都要留下,很小,一起才1K)
 
另外,从IE中直接拖一个图片到资源管理器或桌面什么的也可以复制,也可考虑对此进行编程(此时肯定包含了链接的)。
帮你找了个资料,自己去研究吧
http://blog.csdn.net/cathyeagle/archive/2006/04/25/677425.aspx
 
http://www.2ccc.com/article.asp?articleid=4343
这里有一个组件,自己试试吧
 
我的意思是,比如在IE里,有一幅图,我在这个图上单击右键,弹出菜单,我选了菜单的 复制 ,这个时候应该是已经有这个gif图的信息在剪切板中,我如何存这个gif到一个文件中,谢谢
 
误解!误解!
对 GIF 有误会!
你复制或另存的没有问题,但是,是否是“动”的,取决于谁来加载显示它,画图板或有些图形工具看到的就是静态的,而浏览器或另外的工具则能看到静态的。
 
to cpj7406
谢谢,我现在并不想知道复制的时候做了什么,我只是想在我粘贴的时候,先把剪切板的数据保存到一个GIF文件中,只要这个保存的文件是标准的GIF,就可以了,暂时不考虑我的显示,显示的问题我已经解决了
 

Similar threads

后退
顶部