我正在創建一個FMX TEdit控件後來的自定義組件。一個要求是我需要這個控件能夠像精梳領域那樣模仿/行爲。這需要最大長度和增加字符之間的間距,以便字符落在垂直線之間。例如,請參閱下圖。是否可以在Delphi FMX TEdit控件中更改字符間距?
最大長度的功能已經是TEdit控件的一部分,但我無法找到如何增加字符間距的任何信息。我查看了Delphi的源代碼,並沒有遇到任何可能有用的東西。我遇到的字體設置是粗體/斜體的典型字體樣式以及領先/中心/尾部的字體對齊。
我也遇到TFontStretch
根據TFontStyleExt
,但無法找到更多關於它。德爾福自己的網站稱「Embarcadero Technologies目前沒有任何額外的信息。」我甚至不確定這與我正在尋找的東西有關,但我在這一張上從臀部開始拍攝。
如果任何人都可以指出我在正確的方向,將不勝感激。
謝謝
您需要從頭開始實施。 –
拉伸字體不太可能正常工作,除非您的字體已修復,否則肯定無法正常工作。相反,將每個字符視爲單獨的字符串,並將梳子中的每個框作爲單獨的矩形來繪製該字符。 – Dsm
挖掘更多內容後,我認爲您是正確的@DavidHeffernan。我將不得不從頭開始。感謝您的意見。 – CKilpatrick