在一个FORM上方一些DBTEXT,和DBImage如何能把字符和图片同时打印出来啊?
解决方案 »
- Delphi 窗体中的组件,是在设计窗体时拖拉建立好呢还是在代码中动态建立好?
- 用Delphi5的Integrated Translation Environment(ITE)实现多语言时遇到的问题,希望各位高手或者曾经有过相似经历的给予指点
- 请问: 如何让 DBGrid 在窗体创建时,就选中一行,目的是让 DBGrid.SelectedRows.Count > 0
- 如何通过编程获得硬盘的分区名
- 求助:如何将iso-8859-1字符串转化为GB2312??
- 怎么用 Access实现共享方式的读取和修改数据库
- 有没有这样一个函数?
- 请问如何判断一个Edit中的所有内容是否全部被选中?selectAll
- Delphi中怎么加入OCX控件?
- 有没有报表高手,一个报表奇怪的问题
- 如何屏蔽移动窗口
- 如何用delphi开发一个Web数据库?
var
ScaleX, ScaleY: Integer;
R: TRect; begin
Printer.BeginDoc; // **
with Printer do
try
ScaleX := GetDeviceCaps(Handle, logPixelsX) div PixelsPerInch;
ScaleY := GetDeviceCaps(Handle, logPixelsY) div PixelsPerInch;
R := Rect(0, 0, DBImage1.Picture.Width * ScaleX,
DBImage1.Picture.Height * ScaleY);
Canvas.StretchDraw(R, DBImage1.Picture.Graphic); // **
finally
EndDoc; // **
end;
end;
with printer do
begin
beginDOc;
canvas.font.name:='宋体';
canvas.font.style:=[FsBlod];
canvas.font.size:=11;
canvas.textout(100,100,DBText.text);
EndDoc;
end;//////////////////////////////////////////////也可用 Form1.print; 或许也能满足你的需求:)
谁能给个例子?