TX Text Control 16.0 provides several new features described in the following table.
|Table Headers||A header can be defined for each table in a TX Text Control document. A table header consists of one or more table rows, which are repeated on top of each page when a single table extends over several pages. The table attributes dialog box has been extended so that an end-user can define a table header. The txTableCellIsHeader attribute of the TableCellAttribute property can be used to set this feature programmatically. If a header is defined for a table, which extends over several columns of a page, the header is displayed on top of each column.|
|Page Images||TX Text Control provides an image for each page of a document, which can be used with the Picture property of a Form object, PictureBox control or Image control. The new PageImage property can be used to get the image.|
|Extended User Interface||New buttons have been added to the TXButtonBar, which can be used to grow and shrink the font sizes of all selected fonts and to increase or decrease the left indent of all the selected paragraphs. Corresponding methods have been added to the TXTextControl to provide this functionality from programming code: GrowFont, ShrinkFont, IncreaseIndent and DecreaseIndent.|
|Spell checking||TX Text Control provides a new spell checker interface so that every spell checker can easily be used with a TXTextControl. Every time the text of a document changes, a SpellCheckText event is raised. The event's data contains the text that must be checked on misspelled words. The event's data can receive an array of start and end positions to inform TextControl about the positions of all misspelled words. These words are underlined with a red zigzag line. Spell checking is only active, if the EnableSpellChecking property has been set to True. A programmer has access to all misspelled words in the document through the following new properties. The MisspelledWords property informs on the total number of misspelled words, the MisspelledWordStart and MisspelledWordLength properties return the position and length of a misspelled word. The MisspelledWordAtInputPos property returns the number of the misspelled word at the current text input position. To correct the misspelled text the MisspelledWordDelete method can be used.|