# What's New in TX Text Control 15.1

> TX Text Control 15.1: the FrameBase class with IDs and names, settable insertion modes, images from System.Drawing.Image, document-wide image export settings.

- **Product:** TX Text Control .NET Server
- **Section:** Documentation
- **Kind:** Topic
- **Path:** TX Text Control .NET Server > What's New > Older Versions > What's New in TX Text Control 15.1
- **1593 words**
- **Web URL:** https://docs.textcontrol.com/tx-text-control-dotnet-server/whats-new/older-versions/1510/
- **LLMs URL:** https://docs.textcontrol.com/tx-text-control-dotnet-server/whats-new/older-versions/1510/llms.txt
- **LLMs-Full URL:** https://docs.textcontrol.com/tx-text-control-dotnet-server/whats-new/older-versions/1510/llms-full.txt

---

Images and text frames got a common base class in TX Text Control 15.1, with an identifier, a name and a position that code can change. The version also sets the export format of all images of a document at once and creates images from objects in memory.

Version 15.1 was released in December 2009 as TX Text Control .NET for Windows Forms 15.1 and TX Text Control Server for ASP.NET (incl. Windows Forms) 15.1, as the blog article [TX Text Control 15.1 Has Been Released](https://www.textcontrol.com/blog/2009/12/02/tx-text-control-151-has-been-released/) announced. According to the [press release](https://www.textcontrol.com/blog/2009/12/05/press-release-tx-text-control-151-is-released/), it also improved the rendering quality of images. Features of the Windows Forms control, such as drag and drop, display colors, the unlimited zoom factor and the mouse wheel, aren't listed here.

### Version 15.1 at a Glance

| Area | What is new |
|---|---|
| Images and text frames | The `FrameBase` class with an ID and a name, settable insertion mode and location, alignment of anchored frames |
| Saving images | One export format and saving mode for all images of a document |
| Inserting images | Images from `System.Drawing.Image` objects |
| Fonts | The fonts the formatting device supports |

### Images and Text Frames

Images and text frames share the new base class [FrameBase](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/framebase/llms-full.txt):

- **Identifier and name.** [FrameBase.ID](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/framebase/id-property/llms-full.txt) and [FrameBase.Name](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/framebase/name-property/llms-full.txt) identify an image or a text frame. [ImageCollection.GetItem](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/imagecollection/getitem-method/llms-full.txt) and [TextFrameCollection.GetItem](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/textframecollection/getitem-method/llms-full.txt) find one by its identifier or its name.
- **Position.** [FrameBase.Location](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/framebase/location-property/llms-full.txt) and the `InsertionMode` of images and text frames can be set, so that code can move an object or change how it is inserted.
- **Alignment.** [FrameBase.Alignment](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/framebase/alignment-property/llms-full.txt) aligns an image or a text frame that is anchored to a paragraph.
- **Images from memory.** A new constructor of [Image](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/image/llms-full.txt) takes a `System.Drawing.Image` object, so that an image can be inserted without a file.

[Images](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-processing/images/llms-full.txt) and [Text Frames and Shapes](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-processing/text-frames-shapes/llms-full.txt) show how to work with them today.

### Saving Images and Fonts

- **Image export for the whole document.** [SaveSettings.ImageSaveMode](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/savesettings/imagesavemode-property/llms-full.txt) and [SaveSettings.ImageExportFilterIndex](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/savesettings/imageexportfilterindex-property/llms-full.txt) save all images of a document with one saving mode and in one format. See [Saving and Converting Documents](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-processing/saving-converting/llms-full.txt).
- **Supported fonts.** [ServerTextControl.GetSupportedFonts](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/getsupportedfonts-method/llms-full.txt) returns the names of all fonts that the formatting device set with `FormattingPrinter` supports.

### Upgrade to Version 15.1

The properties [FrameBase.Location](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/framebase/location-property/llms-full.txt), [Image.InsertionMode](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/image/insertionmode-property/llms-full.txt) and [TextFrame.InsertionMode](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/textframe/insertionmode-property/llms-full.txt) were read-only before and can now be set.

### New Classes, Properties, Methods and Events

The classes and members below are the ones that the What's New documentation of version 15.1 lists for TX Text Control .NET Server. Names are relative to the `TXTextControl` namespace, each name links to its current reference page, and "(obsolete)" marks a member that is obsolete today. The version's own list also names `ImageCollection` as a new class, but version 12.0 already added overloads of `ImageCollection.Add` for anchored images, so it isn't listed under New Classes.

#### New Classes

- [FrameBase](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/framebase/llms-full.txt)

#### Members by Class

| Class | Properties | Methods | Events |
|---|---|---|---|
| [FrameBase](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/framebase/llms-full.txt) | [Alignment](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/framebase/alignment-property/llms-full.txt), [ID](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/framebase/id-property/llms-full.txt), [InsertionMode](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/framebase/insertionmode-property/llms-full.txt), [Location](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/framebase/location-property/llms-full.txt), [Moveable](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/framebase/moveable-property/llms-full.txt), [Name](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/framebase/name-property/llms-full.txt), [Size](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/framebase/size-property/llms-full.txt), [Sizeable](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/framebase/sizeable-property/llms-full.txt), [TextDistances](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/framebase/textdistances-property/llms-full.txt), [TextPosition](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/framebase/textposition-property/llms-full.txt) |  |  |
| [ImageCollection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/imagecollection/llms-full.txt) | [ExportFilters](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/imagecollection/exportfilters-property/llms-full.txt), [ImportFilters](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/imagecollection/importfilters-property/llms-full.txt) | [Add](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/imagecollection/add-method/llms-full.txt), [CopyTo](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/imagecollection/copyto-method/llms-full.txt), [GetItem](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/imagecollection/getitem-method/llms-full.txt), [Remove](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/imagecollection/remove-method/llms-full.txt) |  |
| [SaveSettings](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/savesettings/llms-full.txt) | [ImageExportFilterIndex](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/savesettings/imageexportfilterindex-property/llms-full.txt), [ImageSaveMode](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/savesettings/imagesavemode-property/llms-full.txt) |  |  |
| [ServerTextControl](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/llms-full.txt) |  | [GetSupportedFonts](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/getsupportedfonts-method/llms-full.txt) |  |
| [TextFrameCollection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/textframecollection/llms-full.txt) |  | [GetItem](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/textframecollection/getitem-method/llms-full.txt) |  |

### Next Steps

- [Version 16.0](https://docs.textcontrol.com/tx-text-control-dotnet-server/whats-new/older-versions/1600/llms-full.txt): the features of the next version.
- [Version 15.0](https://docs.textcontrol.com/tx-text-control-dotnet-server/whats-new/older-versions/1500/llms-full.txt): columns, PDF/A, PDF import, paragraphs and the ASP.NET DocumentViewer.
- [Images](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-processing/images/llms-full.txt): insert and position images.

---

## Nearby

- **Previous:** [What's New in TX Text Control 16.0](https://docs.textcontrol.com/tx-text-control-dotnet-server/whats-new/older-versions/1600/llms-full.txt)
- **Next:** [What's New in TX Text Control 15.0](https://docs.textcontrol.com/tx-text-control-dotnet-server/whats-new/older-versions/1500/llms-full.txt)
