gpt4 book ai didi

delphi - 如何获取 DrawText(); 的换行文本的新高度?

转载 作者:行者123 更新时间:2023-12-01 17:06:11 25 4
gpt4 key购买 nike

代码示例

procedure TForm1.Button1Click(Sender: TObject);
var
r: Trect;
s: String;
begin
R := Rect(0,0, 300, 100);
s := 'WordWrapTextOut(TargetCanvas: TCanvas; var x, y: integer; S: string; maxwidth, lineheight: integer);';
DrawText(Canvas.Handle, PChar(s), length(s), R, DT_WORDBREAK or DT_LEFT);
end;

我想将文本换行为 300px 宽度,但如何获得新的高度?有什么办法或者解决办法吗?

最佳答案

绘制文字的高度为DrawText的返回值.

HeightOfText := DrawText(...

关于delphi - 如何获取 DrawText(); 的换行文本的新高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6438876/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com