在打印之前计算元素大小(高度,宽度)是否可能(如何?)? 我正在寻找解决方案,以检测使用(或不)指令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来代替打印页面。
我们将不胜感激。
答案 0 :(得分:0)
我找到了解决方案: 它使用的是MemoBuf.ConstrainHeightLeft方法。