【发布时间】:2013-05-02 16:28:21
【问题描述】:
我正在生成一个在页脚中有标题的报告。我使用 DrawText 找出标题的尺寸。问题是文本总是被剪裁,但是当我在文本末尾有回车时,所有文本都完美显示。
lClientRect := Rect(0, 0, 4770, 59);
lFlags := DT_CALCRECT or DT_EXPANDTABS or Alignments[Alignment]
or WordWraps[WordWrap] or DT_NOPREFIX or DT_TOP or DT_EXTERNALLEADING;
DrawText(lCanvas.Handle, PChar(lsCaption), Length(lsCaption), lClientRect, lFlags);
我在调用 DrawText 后检查了 rect,它是 (0, 0, 4366, 59),但是当我有回车时,它是 (0, 0, 4366, 118)。
我不知道发生了什么。任何帮助将不胜感激。
【问题讨论】:
-
@JerryDodge 谢谢你的提示