怎样把窗体中的内容保存到BMP中(200分)

  • 主题发起人 主题发起人 caowei
  • 开始时间 开始时间
C

caowei

Unregistered / Unconfirmed
GUEST, unregistred user!
我在FORM上放置了一些按钮,文字什么的,现在想把上面的东西保存成BMP.
用bmp.canvas.copyrect将form的canvas上的东西拷贝是可以的,但是
一旦FORM被其它窗口遮住,保存出来的图象上面就会出现这些窗口的内容.
请问有什么好办法?
 
好象没招.
另外,你把FORM保存成BMP干啥用?
 
那么如果不是在FORM里面,而是在paintbox或者scrollbox里面可以吗?
把FORM保存成BMP的原因是我想根据当前的实际窗口生成一个图片....
 
>>把FORM保存成BMP的原因是我想根据当前的实际窗口生成一个图片....
抓图。
 
先把FROM activate,摆在最上面, 然后再抓图
 
但是有可能FORM比屏幕要大. 例如我在一个640*480的屏幕上面,
做一个8800*600的FORM,那怎么办?
象PHOTOSHOP或者PaintBrush之类的怎么实现的?
 
bmp := Form.GetFormImage;
 
g:liuly
GetFormImage;
 
我试试看...
 
GetFormImage 只是将FORM的图片抓起来吧? 可以连控件也抓起来吗?
 
接受答案了.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部