FMX.TextLayout.TTextLayout

De RAD Studio API Documentation
Aller à : navigation, rechercher

System.TObjectTTextLayout

Delphi

TTextLayout = class abstract

C++

class PASCALIMPLEMENTATION TTextLayout : public System::TObject

Propriétés

Type Visibilité  Source Unité  Parent
class public
FMX.TextLayout.pas
FMX.TextLayout.hpp
FMX.TextLayout FMX.TextLayout

Description

Classe abstraite qui fournit des mécanismes permettant de restituer rapidement le texte.

Ces systèmes de restitution sont supportés par l'API DirectWrite (Windows) et le framework Core Text (Mac OS X).

Pour créer cette classe, utilisez TTextLayoutManager.

Utilisez AddAttribute pour assigner des propriétés de bloc de texte comme TTextRange (position de départ et longueur) et TTextAttribute (fonte et couleur).

Pour changer plusieurs propriétés de la disposition, vous devez utiliser les procédures BeginUpdate et EndUpdate.

Utilisez RenderLayout pour restituer le texte sur un canevas.

La méthode PositionAtPoint renvoie la position dans le texte par les coordonnées de la position.

La méthode RegionForRange renvoie le tableau des rectangles entourant l'étendue du texte spécifiée dans ARange.

Une autre fonctionnalité concerne la capacité à convertir du texte en objet TPathData par l'appel de la procédure ConvertToPath.

Remarque : Sur les versions de Windows antérieures à Windows Vista sous SP1, GDI+ est utilisé comme système de restitution. Dans les autres cas, DirectWrite est utilisé.


Voir aussi