
The following features are new or have been improved in TX Text Control .NET for Windows Forms 12.0:
As in previous versions, TX Text Control .NET for Windows Forms 12.0 ships in three editions: Starting with the Express edition that offers basic word processing functionality, the Professional edition is everything developers require to create high-end word processing applications. The Enterprise edition builds on the Professional edition and in addition offers fully integrated XML and CSS support.
TX Text Control .NET for Windows Forms 12.0 introduces freely placeable and fully programmable text frames.
A text frame is a rectangle that can be filled with text, tables or marked text fields and may be edited just like any other text in the main word processing document. All of TX Text Control .NET for Windows Forms 12.0's formatting options may be applied to text in a text frame.
Text frames are a very popular feature that enable end users to design documents such as letters and invoices. End users simply need to draw a text frame at the desired position and type in some text. This is ideal to position an address field in a document.
Text frames can be positioned like images - either geometrically or as a single character. Geometrically, their position can be either relative to a paragraph or relative to a document's page.
Printing address labels or badges is a common task for word processing applications.
Using TX Text Control .NET for Windows Forms 12.0's precise text frame positioning, end users can simply create and populate a page of labels automatically. The content of the label may consist of fully formatted text, complete with images, bar codes and logos. The resulting document can be printed to standardized printer labels and / or badges.
Similarly, mail merge applications can benefit from TX Text Control .NET for Windows Forms 12.0's text frames. Marked text fields in a text frame can be accessed independently from other fields in the current document.
This enables end users to merge all fields in a specific text frame without having to iterate through all fields in the document. This results in improved performance during the merging process and gives developers a better overview of grouped fields.
All settings related to text frames can be accessed from program code or via the new tabbed object dialog box.
It is possible to change the behavior of a text frame after inserting it into the document. The position, style, alignment, size or background color be adjusted using the dialog box.
The different tabs are illustrated in the screenshots below:
In prior versions, images and OLE objects could either be inserted as a single character or geometrically positioned, relative to the complete document.
TX Text Control .NET for Windows Forms 12.0 introduces a third method that is called anchored to a paragraph. This means that the text still flows around the image or OLE object, but the geometrical position is relative to the paragraph to which it is anchored. If more text is inserted before the paragraph, the object is moved along with the text. Consider the following screenshots:

Anchored to paragraph image, center horizontal aligned image
The image in the screenshot above left is anchored to the paragraph with a centered horizontal alignment, so that the text still flows around the image and the image is moved with the paragraph.
Additionally, images can now be anchored at an exact position on a specified page. Using this new layout setting, images can be placed at exactly the same position on all pages in a document.
All settings can be specified through TX Text Control .NET for Windows Forms 12.0's properties and methods or by using the new tabbed style object dialog boxes.
A new tabbed dialog box has been implemented to set and adjust all properties of inserted images, objects and text frames. It may be used to set general attributes such as size, text wrapping, scaling and text distances. Additionally, there is a special tab to set background color and frame attributes for text frames. The screenshots below illustrate the three tabs of the new dialog box:
As of TX Text Control .NET for Windows Forms 12.0, the compression and resolution of exported images can be set. A new dialog box allows end users to set the filename, format, resolution and compression of exported images. Similarly, whether image data should be embedded in the main document, or stored as external files may be set. This is illustrated in the screenshot below.
Also new in TX Text Control .NET for Windows Forms 12.0 is an event for text frames and images. By trapping this event, developers can add a pop-up menu on a right-mouse click, for example, to offer end users direct access to these new dialog boxes.
TX Text Control .NET for Windows Forms 12.0 offers a new mouse interface for integrated objects such as images and text frames.
Objects can be moved and resized in every insertion mode and without pressing an additional keys (as was the case in previous TX Text Control .NET for Windows Forms versions).
A selection frame with size handles shows the current selection state.
The wrapping mode can be toggled using the new tabbed dialog boxes. This enables end users to convert from an inline object to a fixed object with text that flows around it.
Additionally, it is possible to specify whether objects should be movable or resizable using the mouse.
TX Text Control .NET for Windows Forms 12.0 introduces a range of new table improvements that make table programming and handling more flexible and sophisticated.
Additional features have been added to give end users more control of how tables are formatted at page breaks. A new formatting attribute is available that can be used to specify that a complete row is moved onto the next page, if at least one line of text has already been pushed onto the next page.
This is important for various applications such as report generators where long data lists are created and a complete entry (for instance a specific article) should be visible on the same page.
Additionally, in version 12.0, it is now possible to insert a forced page break at any cell in a table, using the CTRL+ENTER key combination.
This causes the whole table row to move onto the next page.
Until version 12.0, only cell widths could be adjusted. With the goal of creating aesthetically pleasing tables, a minimum cell height can now be specified. Should a cell contain more content that the minimum height of the cell allows, it grows in order to accommodate the additional content.
This results in better looking documents when imported from Microsoft Word or HTML.
All of these features can be set using the new built in dialog box (see screenshots below) or directly from program code, using the TableCellAttribute property (ActiveX) or the TableCell and the TableRow class (.NET). Additional elements have been added to the dialog box to adjust the table frame in detail. It is possible to set the cell frame and the background color for every single table cell. Possible values for the frame styles are: None, Box, All and Grid.