在屏幕拷屏程序中 可以将桌面画布的内容保存到Tbitmap对像里
但是反过来 怎么做
但是反过来 怎么做
解决方案 »
- DevExpres 少cxExportGrid4Link.dcu怎么办?
- 关于图形编辑软件undo与redo的编程实现(用c++builder或delphi如何编程 ??)
- 大家看看我写的调用存储过程有什么错误?
- 兑现诺言,给分2
- 请给我看看这个XML SCHEMA是否对这个XML文件进行了约束?
- 关于存储过程的问题! 请进
- UDP问题!!急!@
- 难道中国没有delphi高手
- 用adotable 与dbgrid来显示数据,如何才能在增加一条数据之后马上在dbgrid中显示出来呢,我用adotable1.refresh为什么不行啊?
- 如何结束一个应用程序进程?
- 一个毫无技术含量的问题
- 高手,俺快崩溃了:record cannot be located for updating since it was last read 错误,帮忙解决一下阿
http://zpeihe.2ccc.com/article.asp?articleid=1143
要设置后立即显示的话要这样:
SystemParametersInfo(SPI_SETDESKWALLPAPER, 0,pchar('c:\1.bmp'{文件路径}),SPIF_UPDATEINIFILE or SPIF_SENDWININICHANGE);
win2000下测试通过……
AA:Tbitmap;
bb:tcanvas;
BEGIN
dc:=getdc(0);
bb:=tcanvas.Create;
aa:=tbitmap.Create;
bb.Handle:=dc;
//这个时候假设aa中有位图 把他显示在桌面上 其实就是把AA对像的值赋值给BB 但不知道是哪个属性
END;
with TCanvas.Create do try
Handle := GetDC(0);
Draw(0, 0, Image1.Picture.Graphic);
DeleteDC(Handle);
finally
Free;
end;
end;