将Panel里所有内容存成图片?告诉我文字图片的制作方法也行啊 感觉相当有难度! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这是将窗体的内容存为bmpprocedure TForm1.Button1Click(Sender: TObject);var bmp:Tbitmap;begin bmp:=tbitmap.Create; bmp.Width:=clientWidth; bmp.Height:=clientHeight; bmp.Canvas.CopyRect(self.GetClientRect,self.Canvas,self.GetClientRect); bmp.SaveToFile('d:\12.bmp'); bmp.Free;end; procedure TForm1.Button2Click(Sender: TObject);var dc: HDC; h: THandle; Rct: TRect;begin h := getforegroundwindow; getwindowrect(h, rct); offsetrect(rct, -rct.left, -rct.top); dc := getwindowdc(h); with image1.picture.bitmap do begin width := rct.right; height := rct.bottom;// bitblt(canvas.handle, 0, 0, width, height, dc, 0, 0, SRCCOPY); bitblt(canvas.handle, 0, 0, width, height, dc, Panel1.Left, Panel1.Top, SRCCOPY); end; releasedc(h, dc);end; 考贝panel内容procedure TForm1.Button1Click(Sender: TObject);var bmp:Tbitmap; rt,rtd: Trect;begin bmp:=tbitmap.Create; bmp.Width:=panel1.Width; bmp.Height:=panel1.Height; rt.Left:=panel1.Left; rt.Top:=panel1.Top; rt.Right:=panel1.Left+panel1.Width; rt.Bottom:=panel1.Top+panel1.Height; rtd.Left:=0; rtd.Top:=0; rtd.Right:=panel1.Width; rtd.Bottom:=panel1.Height; bmp.Canvas.CopyRect(rtd,self.Canvas,rt); bmp.SaveToFile('d:\12.bmp'); bmp.Free;end; 用过delphi2010的前辈进来看看这些基本控件的应用。 delphi学习日记之DLL文件 新人分不多 请多多包含!!!50吧 窗体启动后立即隐藏的问题? oracle 中出现乱码的问题(贡献50分,在线等待中) 我想写个组件,把image控件和Lable控件结合起来使用。。。。。。。。。高分相送 如何获取某个网页页面的内容(在线等待中) 关dxTreeList控件的问题! 100分 这样的问题,给高分啊! activeForm的问题 有谁做过Apache Shared Modules,我用delphi7开发的so,用apache2.2.4加载会导致appache无法启动 程序员 周末调查
var
bmp:Tbitmap;
begin
bmp:=tbitmap.Create;
bmp.Width:=clientWidth;
bmp.Height:=clientHeight;
bmp.Canvas.CopyRect(self.GetClientRect,self.Canvas,self.GetClientRect);
bmp.SaveToFile('d:\12.bmp');
bmp.Free;
end;
var
dc: HDC;
h: THandle;
Rct: TRect;
begin
h := getforegroundwindow;
getwindowrect(h, rct);
offsetrect(rct, -rct.left, -rct.top);
dc := getwindowdc(h);
with image1.picture.bitmap do
begin
width := rct.right;
height := rct.bottom;
// bitblt(canvas.handle, 0, 0, width, height, dc, 0, 0, SRCCOPY);
bitblt(canvas.handle, 0, 0, width, height, dc, Panel1.Left, Panel1.Top, SRCCOPY);
end;
releasedc(h, dc);
end;
var
bmp:Tbitmap;
rt,rtd: Trect;
begin
bmp:=tbitmap.Create;
bmp.Width:=panel1.Width;
bmp.Height:=panel1.Height;
rt.Left:=panel1.Left;
rt.Top:=panel1.Top;
rt.Right:=panel1.Left+panel1.Width;
rt.Bottom:=panel1.Top+panel1.Height;
rtd.Left:=0;
rtd.Top:=0;
rtd.Right:=panel1.Width;
rtd.Bottom:=panel1.Height; bmp.Canvas.CopyRect(rtd,self.Canvas,rt);
bmp.SaveToFile('d:\12.bmp');
bmp.Free;end;