Z zwcih Unregistered / Unconfirmed GUEST, unregistred user! 2003-04-06 #1 各位大侠,是这样的,我正在做一个flash播放器,用的是shockwaveflash.ocx控件,希望能将正在播放的flash的某帧图象存为bmp,请问应该怎么办?截屏范围可否指定在某一个控件区域内??请帮忙解决,谢谢各位!
各位大侠,是这样的,我正在做一个flash播放器,用的是shockwaveflash.ocx控件,希望能将正在播放的flash的某帧图象存为bmp,请问应该怎么办?截屏范围可否指定在某一个控件区域内??请帮忙解决,谢谢各位!
X xyf2001721 Unregistered / Unconfirmed GUEST, unregistred user! 2003-04-06 #2 alt+printscreen 做程序的话,抓屏可能可以。
L largefoot Unregistered / Unconfirmed GUEST, unregistred user! 2003-04-07 #3 var B:Tbitmap; begin B := TBitmap.Create; try B.Height := ShockwaveFlash1.ClientHeight; B.Width := ShockwaveFlash1.ClientWidth; B.PixelFormat := pf24bit; ShockwaveFlash1.PaintTo(B.Canvas.Handle,0,0); B.SaveToFile('C:/swf.bmp'); finally B.Free; end; end; 范围自己决定。
var B:Tbitmap; begin B := TBitmap.Create; try B.Height := ShockwaveFlash1.ClientHeight; B.Width := ShockwaveFlash1.ClientWidth; B.PixelFormat := pf24bit; ShockwaveFlash1.PaintTo(B.Canvas.Handle,0,0); B.SaveToFile('C:/swf.bmp'); finally B.Free; end; end; 范围自己决定。
8 816 Unregistered / Unconfirmed GUEST, unregistred user! 2003-04-07 #5 利用OCX控件的 .PaintTo 方法,就可以解决问题。可以保存当前播放窗口的内容到图形文件, 实际保存后的图片大小,是当前窗口大小。 楼上的已经给出了答案。是正确的。
Y yejsj Unregistered / Unconfirmed GUEST, unregistred user! 2003-04-07 #6 shockwaveflash.ocx控件,这个控件怎么加上去? 是不是很菜?