| Редактирование и отображение документов в ScaleRichView | |
Введение
ScaleRichView – это прежде всего текстовый процессор, используемый для подготовки печатных материалов.
Он полностью реализовывает технологию WYSIWYG. «Что видишь, то и получаешь» – эта формулировка наиболее точно отражает работу компонента.
На экране всегда отображается тот внешний вид документа, который получится при его распечатке.
Для своей работы компонент не требует наличия принтера.
Вы можете добавлять свои компоненты в область горизонтальной и вертикальной полос прокрутки редактора, делая вашу программу более удобной.
При необходимости вы можете воспользоваться готовой возможностью настройки вертикальной и горизонтальной панели инструментов.
ScaleRichView поддерживает более 120 стандартных форматов бумаги (ISO (Европа), ANSI(США), JIS(Япония) и т.д.) и возможность настройки пользовательского формата.
Подсказка при прокрутке
Вы можете включить вывод подсказки с номером прокручиваемой страницы и кратким текстом, отмеченным стилем «заголовок».
Это позволит пользователю при прокрутке легко определить номер прокручиваемой страницы и название раздела.
Подобный принцип отображения подсказки реализован в Microsoft Word.
Линейка
Для ScaleRichView на базе компонента RVRuler (из RichViewActions) был разработан компонент ScrlRVRuler –
линейка, предназначенная для работы со страницами документа в режиме WYSIWYG.
Горизонтальная и вертикальная линейки позволяют быстро установить размеры полей в документе или отдельном разделе, не открывая окна диалога.
ScrlRVRuler (совместно с SRichViewEdit) поддерживает 6 единиц измерения:
дюймы,
сантиметры,
миллиметры,
цицеро (picas),
типографские пункты (points),
пиксели.
Оконная панель инструментов
В состав пакета входит компонент-панель инструментов, показываемая во всплывающем окне.
В частности, вы можете вызывать её по щелчку на кнопке, расположенной в правом нижнем углу редактора, и использовать для вызова команд поиска и перемещения по документу.
Значок для меню у таблиц
При наведении на таблицу в её верхнем левом углу появляется пиктограмма.
Вы можете задать своё меню, появляющееся при её нажатии. Это обеспечит быстрый доступ пользователя к действиям с таблицой.
Режимы просмотра документа
Вы легко можете настроить компонент для отображения документа в разных режимах просмотра:
- «черновик»,
- «веб-документ»,
- «разметка страницы»,
- «по горизонтали»,
- «режим чтения».
«Черновик» показывает документ как одну длинную страницу, упрощая таким образом редактирование.
В режиме «веб-документ» можно просматривать и редактировать документ в виде, похожем на то, как он отображается в браузерах.
В режиме «разметки страницы» документ соответствует печатному образу, это основной режим редактирования.
Режим «по горизонтали» также отображает страницы в том виде, како они будет напечатаны, но размещает их по горизонтали и автоматически подбирает масштабирование, чтобы страницы помещались целиком. Этот режим удобен для обзора содержимого документа.
В «режиме чтения» документ показывается в виде, удобном для чтения с экрана. В нём (как и в режиме «по горизонтали») могут быть использованы специальные эффекты пролистывания страниц.
Помимо вышеперечисленных режимов, вы можете установить свои собственные, задав новую комбинацию свойств редактора.
Поддокументы
Кроме главного документа, можно редактировать:
- верхние и нижние колонтитулы (включая особые колонтитулы для первой страницы и чётных/нечётных страниц);
- сноски и концевые сноски;
- текстовые поля и сноски в рамке (то есть нумерованные сноски, отображаемые в текстовых полях)
Все эти поддокументы можно редактировать в режиме WYSIWYG.
Текстовые поля
Сноска
Верхний колонтитул
Номера строк
Можно показать и скрыть номера строк. Их внешний вид настраивается.
Номера строк
Управляемое позиционирование страниц
В обычном режиме страницы в ScaleRichView располагаются в один или несколько столбцов.
Важной особенностью ScaleRichView, отличающей его от других продуктов, является свободное позиционирование.
Теперь вы легко сможете настроить расположение каждой страницы документа на экране.
Вы можете положить страницы одну на другую – в стопку. А может вы захотите вывести их по кругу и вращать?
Теперь всё зависит только от вашей фантазии.
Задание порядка вывода страниц
Специально для режима свободного позиционирования была реализована сортировка страниц при выводе их на экран.
Вам необходимо, чтобы редактируемая вами страница была поверх остальных – достаточно указать её порядковый номер.
Вы также можете объединять страницы в группы, указав у них одинаковый порядковый номер.
Индивидуальный масштаб страниц
Благодаря тому, что в ScaleRichView у каждой страницы документа может быть задан свой масштаб вывода на экран, вы легко можете выделить текущую или любую другую страницу.
«Скины» в ScaleRichView
TSRVSkinManager
Внешний вид TSRichViewEdit, TSRVTabSet и SRVControls может быть изменён с помощью компонента TSRVSkinManager.
Этот компонент содержит коллекцию «скинов».
«Скин» состоит из набора цветов, рисунков, шрифтов и правил (схем) применения их к визуальным компонентам и их частям.
|