gpt4 book ai didi

delphi - TTextFormat(s) 值(在 TextRect 中使用)有哪些及其含义?

转载 作者:行者123 更新时间:2023-12-03 15:52:09 29 4
gpt4 key购买 nike

我想在 TextRect 过程中应用一些文本格式,但我没有找到任何文档。在 Delphi 帮助中,位于 TextRect引用文献中说 TextFormat 变量只能有 3 个值:tfAutoText, tfText, tfPlainText 。但在 StackOverflow 上,我发现了一些带有其他文本格式值的 TextRect 示例,例如 tfEndEllipsis。我在 Delphi 帮助中搜索了这个,发现 other set具有许多文本格式值。当我尝试它们时,具有这 3 个值的第一组根本不起作用,但第二组有效。我很困惑。哪一套好呢?看来第二个是,因为它有效。但是,第一组的用途是什么?

以下值(来自第二组)的含义是什么? :

  • tfCalcRect
  • tfEditControl
  • tfExpandTab
  • tfExternalLeading
  • tfModifyString
  • tfNoClip
  • tfNoPrefix
  • tfRtl阅读
  • tfWordBreak

其他的很明显......

最佳答案

documentation是错的。此处列出的三个枚举类型值(tfAutoTexttfTexttfPlainText)不存在。

您需要阅读Vcl.Graphics单元的源代码才能了解这一点。来源如下:

type
TTextFormats = (tfBottom, tfCalcRect, tfCenter, tfEditControl, tfEndEllipsis,
tfPathEllipsis, tfExpandTabs, tfExternalLeading, tfLeft, tfModifyString,
tfNoClip, tfNoPrefix, tfRight, tfRtlReading, tfSingleLine, tfTop,
tfVerticalCenter, tfWordBreak, tfHidePrefix, tfNoFullWidthCharBreak,
tfPrefixOnly, tfTabStop, tfWordEllipsis, tfComposited);
TTextFormat = set of TTextFormats;

这些值直接映射到 Win32 API 函数使用的标志 DrawTextEx 。您可以通过阅读documentation来了解它们的含义。对于该功能。

关于delphi - TTextFormat(s) 值(在 TextRect 中使用)有哪些及其含义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26283308/

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