打印格式包括背景,字体,字体颜色,字体大小。
for instance :
▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲
标题:xxxxxxxxxxx 时间:2004-04-06
内容:
★★★★★★★★★★★★★★★★★★★★★★★★★★★★
下午开会
★★★★★★★★★★★★★★★★★★★★★★★★★★★★
for instance :
▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲
标题:xxxxxxxxxxx 时间:2004-04-06
内容:
★★★★★★★★★★★★★★★★★★★★★★★★★★★★
下午开会
★★★★★★★★★★★★★★★★★★★★★★★★★★★★
解决方案 »
- delphi 目录 末尾 添加 \ 是哪个函数着,
- 在delphi7.0中怎么进行数据库连接测试有什么软件吗?
- 这个问题帮忙解决一下
- 100分求助啊:关于BPL中的三个问题,高手请过来看看啊。分不够还可以加啊
- 2.小弟初学,迷惑2,请高手帮助。
- 提问:如何把一个通过6000端口访问的应用程序改成其他的端口?
- 如何实现点击LISTVIREW的标题栏来排序呢?
- 紧急!请问如何将EXCEL的提示信息屏蔽!
- 谁有delphi写的通用进销存
- 高手指教:急!!我做了一个MDI 的程序,当有子窗口打开时,如果直接关闭主窗体,总是先执行子窗体的closequery事件,我不想让它执行子窗
- 终于找到了IActiveScript的声明 AXScript.pas
- memo的loadfromstream和loadfromfile有什么区别??
一个笨办法.用一个循环把RICHEDIT中的内容按行读出来给一个字符串变量.然后再到报表中去打印你的字符串变量.
procedure TmessageForm.SpeedButton3Click(Sender: TObject);
var
i:integer;
Height:integer; //文本行+空格的高度
LineHeight:integer;//空格高度
InchPixelsY:integer;//一英寸中的象素
printer:tprinter;
begin
printer:=tprinter.Create;
Height:=0;
InchPixelsY:=GetDeviceCaps(Printer.Handle,LogPixelsY); printer.BeginDoc ;
printer.Canvas.Font:=richedit1.Font;
i:=0;
while ((i<=richedit1.Lines.Count-1) and( not Printer.aborted) ) do
begin
LineHeight:=printer.Canvas.TextHeight('X')+InchPixelsY div 10;
Height:=LineHeight+InchPixelsY div 5; Printer.Canvas.TextOut(200,Height,richedit1.Lines[i]);
//Canvas.TextRect(Rect(200,200,printer.PageWidth-200,printer.PageHeight-200),200, 200,richedit1.Lines.Text);
//if Height+LineHeight>Printer.PageHeight then
// begin
// Height:=0;
// if (not Printer.Aborted) then
// printer.NewPage;
// end;
i:=i+1; end;
printer.EndDoc ;end;
{
TCanvas *ScreenCanvas;
TRect ScreenRect; ScreenRect = TRect(0, 0, Screen->Width, Screen->Height);
Bitmap->Height = ScreenRect.Bottom;
Bitmap->Width = ScreenRect.Right;
ScreenCanvas = new TCanvas;
try
{
ScreenCanvas->Handle = GetWindowDC(GetDesktopWindow());
Bitmap->Canvas->CopyRect(ScreenRect, ScreenCanvas, ScreenRect);
}
__finally
{
delete ScreenCanvas;
}
}
//Printer.Canvas.Draw();
我要用richedit,老板要求的,请你们
快快帮我想想办法吧。
谢谢,谢谢!!!!