同时还可以设置:行距字体页边距页头页脚
解决方案 »
- 关于idftpserver 简单问题
- Delphi开发网络播放器,请给点建议(有开源的更好) 100分不够再加...........
- 请问怎么屏蔽系统功能键,比如Alt+Tab, Ctrl+Esc.
- mysql三个inner join 的查询加时间倒排序后速度超慢
- 求提高屏幕传输速度的解决方法
- 请问PDM是什么含义呀,谢谢!
- ActiveX控件正常下载后,我将.ocx和其他.dll文件自动下载到C:\winnt目录下,为何通过.ocx调用时提示找不到.dll呢
- 三层结构问题
- 1:小小进来拿分哦
- ADO连接的问题:很简单,关注有分,请帮忙。
- 简单问题,可就是不知道是怎么回事.
- ToolBar释放问题!
PageCanvas := TMetafileCanvas.Create(Pages,0);
With PageCanvas do begin
Brush.Style := bsClear;
Pen.Style := FPenStyle;
Font.Assign(TTreeView(TreeSource).Font);
Font.Size := Font.Size*FPrintRatio;
end;
for i :=0 to TreeView.Items.Count-1 do begin
TempTreeNode := TreeView.Items[i];
if TempTreeNode.Level = 0 then begin
With PageCanvas do begin
MoveTo(10,10);
LineTo(10,10+TextHeight(TempTreeNode.Text) div 2);
MoveTo(10,10+TextHeight(TempTreeNode.Text) div 2);
LineTo(10+10,10+TextHeight(TempTreeNode.Text) div 2);
end;
end;
PrintNode(TempTreeNode,20,20,10+PageCanvas.TextHeight(TempTreeNode.Text));
end else
Continue;
end;
PageCanvas.Free;
PageList.Add(Pages);
PageCanvas := Nil; Printer.BeginDoc;
for i := 0 to PageList.Count-1 do begin
TempPage := PageList.Items[i];
PageCanvas := TMetafileCanvas.Create(TempPage, 0);
With PageCanvas do begin
Brush.Style := bsClear;
Pen.Style := FPenStyle;
Font.Assign(TTreeView(TreeSource).Font);
Font.Size := Font.Size*FPrintRatio;
end;
PageCanvas.Draw(0,0,TempPage);
PageCanvas.Free;
PageCanvas := Nil;
Printer.Canvas.Draw(0,0,TempPage);
if i <> PageList.Count-1 then
Printer.NewPage;
end;
Printer.EndDoc;
发我邮箱里,可以吗?
[email protected]