FMX.TextLayout.TTextLayout

提供: RAD Studio API Documentation
移動先: 案内検索

System.TObjectTTextLayout

Delphi

TTextLayout = class abstract

C++

class PASCALIMPLEMENTATION TTextLayout : public System::TObject

プロパティ

種類 可視性 ソース ユニット
class public
FMX.TextLayout.pas
FMX.TextLayout.hpp
FMX.TextLayout FMX.TextLayout

説明

テキストを高速にレンダリングするメカニズムを提供する抽象クラスです。

そのようなレンダリング システムは、DirectWrite API(Windows)と Core Text フレームワーク(Mac OS X)でサポートされています。

このクラスを作成するには、TTextLayoutManager を使用します。

AddAttribute を使用すると、TTextRange(開始位置と長さ) TTextAttribute(フォントと色)などのテキスト ブロック プロアプリケーションティを割り当てることができます。

レイアウトのいくつかのプロパティを変更する際は、BeginUpdate および EndUpdate プロシージャを使用してください。

RenderLayout を使用すると、キャンバス上にテキストをレンダリングできます。

PositionAtPoint メソッドは、位置の座標に対応するテキスト内の位置を返します。

RegionForRange メソッドは、ARange で指定されたテキスト範囲を囲む四角形の配列を返します。

また、ConvertToPath プロシージャを呼び出すことにより、テキストを TPathData オブジェクトに変換できる機能もあります。

メモ: Windows Vista SP1 以前の Windows の場合、使用されるレンダリング システムは GDI+ で、それ以外の場合は DirectWrite です。


関連項目