TRichTextView component
for fpGUI Toolkit
Summary
-------
This component displays “rich text”, with various fonts, colors,
styles and alignment.
The major features are:
Fast, accurate drawing of text
Features to come…
Selection and copy
Built-in default popup menu
Using the component
-------------------
Put a component on your form. Adjust the properties as you see fit.
At runtime, load the text into the control using AddText, AddParagraph,
and Clear.
Formatting syntax
-----------------
This is a HTML-like set of tags. But note that tag pairs don't have to
match up.
Implemented tags:
bold on, off
underline on, off
italic on, off
heading 1–3, set with Heading1Font etc
changes heading text back to normal text
fixed font
set text to the color xxx, where xxx is a convenience
color (red, green, blue, yellow, black, purple, cyan) or a
color value #RRGGBB like #008000 (which is a shade of
green).
sets text color to red (convenience tag)
sets text color to blue (convenience tag)
sets text color to green (convenience tag)
sets text color to black (convenience tag)
sets the background color of text to xxx
default left text alignment
Same as above. Left text alignment
Centered text alignment
Right text alignment
Text will begin xx spaces from the left
Start, End link.
The OnClickLink and OnOverLink events are called with linktext
Display image x from associated TImageList
No text wrapping will occur
Text wrapping is enabled again.
Where "font name" is the name of the font, and x is the
point size of the font.
Not implemented yet:
full text justification
Text will end xx spaces from the right
Set alignment back to the default RichTextSettings.DefaultAlignment
value
Example
-------
RichText.AddParagraph( '
This is a big heading' );
RichText.AddParagraph( 'Here is some bold text' );
Problems/limitations
--------------------
Yes, there probably are some. :)