高分:指定区域的屏幕截取!(100分)

  • 主题发起人 主题发起人 ddntyz
  • 开始时间 开始时间
D

ddntyz

Unregistered / Unconfirmed
GUEST, unregistred user!
我要把屏幕上的某个指定的区域保存成图片!

不知道怎样做!

分不够,可以加。
江湖救急啊!
 
我这里有源码,把邮箱给我吧
 
procedure Tform1.GetScreen(var bmp: TBitmap); //截屏
var
dc: integer;
c: TCanvas;
R: TRect;
begin
bmp := TBitmap.Create;

dc := GetWindowDC(0);
try
c := TCanvas.Create;
c.Handle := dc;
R := Rect(0, 0, Screen.Width, Screen.Height);
bmp.Width := R.Right;
bmp.Height := R.Bottom;
bmp.Canvas.CopyRect(R, c, R);
c.Handle := 0;
c.Free;
finally
ReleaseDC(0, dc);
end;
end;
 
细细分析Junduo的就行了,他那段代码完全可行。我做的抓屏程序也和他那段代码差不多,只不过改改参数而已。
 
同意Junduo老兄
 
我的一段也差不多。。。
思路就是这样~~~
 
加上
Bmp.SaveToFile('111.bmp');
Btmp.free;
 
多谢各位的解答。

我现在要做的是一个截取用视频播放工具播放的文件。
也就是当播放动画时,截取播放范围的图像。

可是,现在在静态的屏幕下截取的正常,可是动态就不行。

请高手指点一二。
 
自己顶一下!
 
请教啊!

用播放器播放的怎么截取呢?
上面的方法只能用做静态的屏幕截取啊!
 
动态画面的截取,求教啊!

 
停止dx加速,然后截图
 
http://www.lulinji.com/wxzx/dong%20tai%20zheng%20ce.doc
 
TO爱元元的哥哥
停止加速具体怎么实现呢!请说明!

TOapp2001

谢谢你的资料,我正在研究!
 

Similar threads

D
回复
0
查看
825
DelphiTeacher的专栏
D
D
回复
0
查看
769
DelphiTeacher的专栏
D
D
回复
0
查看
719
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部