如何让delphi 打印某一指定区域 如题,我在一form中有一panel,上面放了数据,现在只想把panel中的东西打出来但总是要把整个form中的打印出来,怎么办呐 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用 Express Printing 控件 现在没用打印控件,直接用的form1.print就是不知道怎么打印特定的.... 抓图,抓panel区域的图,然后打印方法随你,直接输出到打印机,利用打印组件加载图像等 直接查询后在DBGrid中取得,然后赋值给Edit,Edit在panel上 关键是printer怎么用啊 这都不知道,var ACanvas: TCanvas;begin ACanvas := TControlCanvas.Create; TControlCanvas(ACanvas).Control := Panel1; Image1.Canvas.CopyRect(Image1.ClientRect, ACanvas, Panel1.ClientRect);end; with Printer do begin BeginDoc; Panel1.PaintTo(Handle, 10, 10); EndDoc; end; TWinControl下来的控件都可以打印,直接把控件生成位图,然后发到printer上就行了 求助,如果把报表格式为rmf的文件转化为fastreport可用的报表格式? WebBrowser与MSHTML实现点击操作,与自己鼠标点击有差异,求解 如何动态创建label, 怎么才能在客户端中强行中断与COM+服务器的调用接口的操作???急~~~ 自定义了一个函数,如何在delphi的窗体里使用啊? 多多支持! 谢谢大家来看看吧,我想了很久了. 动态表的问题,帮帮忙呀,好急!! 请问哪里有讲DELPHI WEB开发的书啊?有没有下载? 请教:TDBGrid适合做大一点的数据库吗? 求助 copy 或者copyfiles [文件复制问题] FileOpen总是等于-1的问题
就是不知道怎么打印特定的....
关键是printer怎么用啊
这都不知道,var
ACanvas: TCanvas;
begin
ACanvas := TControlCanvas.Create;
TControlCanvas(ACanvas).Control := Panel1;
Image1.Canvas.CopyRect(Image1.ClientRect, ACanvas, Panel1.ClientRect);
end;
begin
BeginDoc;
Panel1.PaintTo(Handle, 10, 10);
EndDoc;
end;