WYSIWYG Editing in ScaleRichView


ScaleRichView is a word processor component designed to produce any sort of printable materials. It completely implements WYSIWYG technology. The phrase “What You See Is What You Get” describes how the component works. While editing, you can see documents exactly in the way they will be printed.

ScaleRichView does not require printers to be installed (but it is recommended).

You can add your own components in the scrollbar area making you application more convenient for users, or use special customizable vertical and horizontal toolbars.

ScaleRichView supports more than 120 standard paper formats (ISO (Europe), ANSI (USA), JIS (Japan) and so on) and custom paper sizes.

Tooltips on Scrolling

ScaleRichView can (optionally) display a hint window when the user drags the thumb of the vertical scrollbar. This tooltip displays a page number and a header text, simplifying navigation inside the document.

Hint on scrolling


ScrlRVRuler component was created for ScaleRichView editor. It is based on RVRuler component (from RichViewActions) and was adapted for editing in WYSIWYG mode. Horizontal and vertical rulers allow users to quickly change margins without invoking dialog windows.

ScrlRVRuler (together with SRichViewEdit) supports 6 measuring units: inches, centimeters, millimeters, picas, points, pixels.



ScaleRichView package includes a special toolbar component displayed in a popup window.

For example, it can be shown when the user click a button in the bottom right corner of the editor. Such tool window can be used for searching and navigating in the document.

Tool Window

Table Icon

When the mouse is moved above some table, the table icon (handle) appears in the top left corner. You can define a menu to display when the user clicks this icon. This menu can provide a quick access to table operations.

Table handle


You can define various layouts: “Normal” (as one long page), “Web Layout”, “Print Layout” (page-view mode).
The Normal layout simplifies editing.
In the Web layout documents are shown as they will be displayed in web browsers.
The Print layout shows pages as they will be printed.

Layouts: Normal, Web, Print

In addition, you can define your own layouts.

Custom Page Positioning

In the standard page positioning mode, pages can be arranged in a single column or in multiple columns.

A custom page positioning is a unique feature of ScaleRichView. You can define coordinates of each page. You can place pages one on top of another in a stack, or arrange them on a circle and rotate. It's up to your imagination!

Pages arranged in rows and columns

Z-Order of Pages

In the custom page positioning mode, you can define order in which pages are displayed. If you want to place some page above the others, just specify its number. You can create groups of pages if you assign the same number to them.

Random page positioning

Custom Page Scaling

ScaleRichView allows defining scaling value for each page, so you can emphasize the current page or any other page.

Enlarging the current page

Skins in ScaleRichView


A visual appearance of TSRichViewEdit, TSRVTabSet and SRVControls can be customized using TSRVSkinManager component. This component contains a collection of skins. Each skin has sets of colors, bitmaps and fonts as well as rules (schemes) for applying them to controls and their parts.

Skin in TSRVListBox