Горизонтальные линии (разделители) в документе ТРВ-Редактора (TRichView)

<< Нажмите, чтобы показать Содержание >>

Горизонтальные линии (разделители) в документе ТРВ-Редактора (TRichView)

Горизонтальная линия – это визуальный разделитель в виде линии (или прямоугольника) заданного цвета и стиля.

Она всегда занимает всю строку.

Тип (стиль) этого элемента: rvsBreak (-1)

Методы TCustomRichView

Следующие методы быстрого изменения документа добавляют элемент этого типа в конец документа:

AddBreak

Следующие методы быстрого изменения документа меняют основные свойства заданного элемента:

SetBreakInfo

Следующие методы возвращают основные свойства заданного элемента:

GetBreakInfo

Методы TCustomRichViewEdit

Следующие методы редактирования документа вставляют элемент этого типа в позицию каретки:

InsertBreak

Следующие методы редактирования документа меняют основные свойства элемента:

SetCurrentBreakInfo,

SetBreakInfoEd

Следующие методы возвращают основные свойства элемента в позиции каретки:

GetCurrentBreakInfo

Свойства

Основные свойства: стиль линии, толщина линии, цвет.

В дополнение к вышеперечисленным методам, они доступны как свойства rveipcBreakStyle, rveipcBreakWidth, rveipcBreakColor.

Сохранение и загрузка

Экспорт в HTML

Горизонтальные линии экспортируются как <hr>. Цвет линии сохраняется только в CSS-версии (HTMLSaveProperties.HTMLSavingType = rvhtmlstNormal, или rvcsssoForceNonTextCSS включена в HTMLSaveProperties.CSSOptions).

RTF

Горизонтальные линии экспортируются как два абзаца, один из которых имеет рамку снизу. Не импортируются (т.е. импортируются обратно как два абзаца, один из которых имеет рамку снизу).

Экспорт DocX

Горизонтальные линии экспортируются как специальный объект-линия.

Экспорт в текст

При сохранении/копировании выделенного фрагмента горизонтальные линии не включаются в текст. При сохранении всего документа линии сохраняются как последовательность из LineWidth символов  '-'.

Markdown

Горизонтальные линии можно сохранять и считывать из Markdown. Свойства линий нельзя сохранить в Markdown. Цвет горизонтальных линий, загружаемых из Markdown, задаётся в MarkdownProperties.DefaultItemProperties.BreakColor.