W wdl Unregistered / Unconfirmed GUEST, unregistred user! 2003-08-01 #1 我已经有一种方法:打开一个swf文件stop,拷贝图像到一个canvas上再另存。 还有更直接的方式吗,比如用flash sdk提供的接口直接生成图片?
影 影 子 Unregistered / Unconfirmed GUEST, unregistred user! 2003-08-01 #2 http://www.delphibbs.com/delphibbs/dispq.asp?lid=1340391 http://www.delphibbs.com/delphibbs/dispq.asp?lid=737725
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1340391 http://www.delphibbs.com/delphibbs/dispq.asp?lid=737725
P pihome Unregistered / Unconfirmed GUEST, unregistred user! 2003-08-01 #4 你是不是不想显示Flash而又要抓图?不知Flash SDK有没有更好的方法,不过我下面写的方法还是可行的,至于比上面链接所说的方法更好,那种方法的缺点是如果Flash被挡住的话,抓图就不完整了,而用我下面的方法,即使你把Flash隐藏起来,也照抓不误[] Bitmap.Width:=Flash.Width; Bitmap.Height:=Flash.Height; Flash.PaintTo(Bitmap.Canvas,0,0);
你是不是不想显示Flash而又要抓图?不知Flash SDK有没有更好的方法,不过我下面写的方法还是可行的,至于比上面链接所说的方法更好,那种方法的缺点是如果Flash被挡住的话,抓图就不完整了,而用我下面的方法,即使你把Flash隐藏起来,也照抓不误[] Bitmap.Width:=Flash.Width; Bitmap.Height:=Flash.Height; Flash.PaintTo(Bitmap.Canvas,0,0);
T TonSon Unregistered / Unconfirmed GUEST, unregistred user! 2003-08-01 #5 你一定要用DELPHI吗?有很多软件可以实现的啊! 你要的话我就发个软件给你!
W wdl Unregistered / Unconfirmed GUEST, unregistred user! 2003-08-01 #7 pihome: 我的方法就是你所说的方法,觉得这不是最直接有效的方式,我有大量的swf需要抓取第一帧作为图片,速度当然越快越好所以寻求更好的方法。 TonSon: 那就不用了,谢谢^_^ 爱元元的哥哥: 我也知道sdk可以做到,sdk我也弄到了但是看了一会没什么头绪,做的软件这个功能只是全部功能的小部分,所以不想投入太大精力也没那个时间,如果有人做过可以省些力气[]
pihome: 我的方法就是你所说的方法,觉得这不是最直接有效的方式,我有大量的swf需要抓取第一帧作为图片,速度当然越快越好所以寻求更好的方法。 TonSon: 那就不用了,谢谢^_^ 爱元元的哥哥: 我也知道sdk可以做到,sdk我也弄到了但是看了一会没什么头绪,做的软件这个功能只是全部功能的小部分,所以不想投入太大精力也没那个时间,如果有人做过可以省些力气[]