0

是否可以(如何?)在打印之前计算元素大小(高度、宽度)?我正在寻找解决方案来检测是否需要使用(或不使用)指令 NewPage 如果下一个组件太大而无法在实际页面中固定。正是我有问题:

  var
  MemoBuf: TMemoBuf;
  begin
    MemoBuf := TMemoBuf.Create;
    MemoBuf.Text:=some_text;
    MemoBuf.PrintStart := 0.2; 
    MemoBuf.PrintEnd := SectionRight;
    //here is the main problem
    PrintMemo(MemoBuf, 0, false);
    MemoBuf.Free;
  end;

我不知道的地方:我是插入“newpage”还是没有固定孔MemoBuf代替打印页面。

所有建议将不胜感激。

4

1 回答 1

0

我找到了解决方案:它使用的是 MemoBuf.ConstrainHeightLeft 方法。

于 2013-01-04T20:49:15.700 回答