gpt4 book ai didi

delphi - VirtualStringTree - 多行节点和垂直居中文本

转载 作者:行者123 更新时间:2023-12-01 23:53:04 30 4
gpt4 key购买 nike

如果 VirtualStringTree 中的节点是多行的(与 Node.States 中的 Multiline 相比),那么如何使该节点中所有列(多行列除外)的文本垂直居中?

我尝试使用OnBeforeCellPaint(使用TargetCanvas.TextOut()),但这根本不会绘制文本。默认情况下,多行节点的文本始终绘制在节点的顶部。

(对于非多行节点,文本垂直居中绘制)。

最佳答案

使用 DrawText(..) 尝试一下

您可以在其上添加文本对齐方式,例如左、右、上、中等。

使用单元格矩形作为矩形。

在你的情况下,我认为它可以在 OnDrawtext 上使用,设置 DefaultText := False;

关于delphi - VirtualStringTree - 多行节点和垂直居中文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7005539/

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