CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

delphi截图的问题

楼主xbh(阿辉)2004-05-01 07:49:26 在 Delphi / VCL组件开发及应用 提问

有哪位大哥可以帮小弟一个忙,怎么在DELPHI里面截图啊,毕业论文就要交了,好急啊! 问题点数:20、回复次数:2Top

1 楼kaershaw(一苇渡江&&欲出江湖)回复于 2004-05-01 20:23:42 得分 20

procedure   TClient.ScreenCap(LeftPos,TopPos,  
  RightPos,BottomPos:integer);  
  var  
  RectWidth,RectHeight:integer;  
  SourceDC,DestDC,Bhandle:integer;  
  Bitmap:TBitmap;  
  begin  
  RectWidth:=RightPos-LeftPos;  
  RectHeight:=BottomPos-TopPos;  
  SourceDC:=CreateDC('DISPLAY','','',nil);  
  DestDC:=CreateCompatibleDC(SourceDC);  
  Bhandle:=CreateCompatibleBitmap(SourceDC,  
  RectWidth,RectHeight);  
  SelectObject(DestDC,Bhandle);  
  BitBlt(DestDC,0,0,RectWidth,RectHeight,SourceDC,  
  LeftPos,TopPos,SRCCOPY);  
  Bitmap:=TBitmap.Create;  
  Bitmap.Handle:=BHandle;  
  BitMap.SaveToStream(BmpStream);  
  BmpStream.Position:=0;  
  LeftSize:=BmpStream.Size;  
  Bitmap.Free;  
  DeleteDC(DestDC);  
  ReleaseDC(Bhandle,SourceDC);  
  end;  
  Top

2 楼xbh(阿辉)回复于 2004-05-01 23:34:56 得分 0

我知道了Top

相关问题

  • 截图问题
  • 全屏幕截图
  • Delphi?
  • Delphi?
  • 截图软件的使用
  • 如何截图?急急急!
  • 截图问题,急急急!
  • 两个截图问题
  • 怎样对桌面截图?
  • 帝国时代3截图

关键词

  • 截图
  • destdc
  • sourcedc
  • bhandle
  • leftpos
  • rectheight
  • bmpstream
  • toppos
  • rightpos
  • bottompos

得分解答快速导航

  • 帖主:xbh
  • kaershaw

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo