|
<< Нажмите, чтобы показать Содержание >> Текстовые метки в документе ТРВ-Редактора (TRichView) |
Метка – это нетекстовый элемент, выглядящий как текст. Текст метки не может переноситься (всегда показывается на одной строке).
Класс этого типа элемента: TRVLabelItemInfo (см. для подробной информации).
Тип (стиль) этого элемента: rvsLabel (-200)
Следующие элементы документа унаследованы от текстовой метки:
▪нумерованные последовательности
▪FieldHighlightColor – цвет подсветки меток.
▪FieldHighlightType задаёт режим подсветки меток.
Следующие методы быстрого изменения документа добавляют элемент этого типа в конец документа:
▪AddItem (создайте объект TRVLabelItemInfo, затем добавьте в документ методом AddItem)
Следующие методы возвращают объект TRVLabelItemInfo:
Следующие методы редактирования документа вставляют элемент этого типа в позицию каретки:
▪InsertItem (создайте объект TRVLabelItemInfo, затем вставьте в документ методом InsertItem)
Следующие методы возвращают объект TRVLabelItemInfo в позиции каретки:
Следующие методы меняют свойства меток как операции редактирования:
▪SetCurrentItemExtraIntPropertyEx;
▪SetCurrentItemExtraStrPropertyEx;
Свойство TextStyleNo может быть изменено методами ApplyTextStyle и ApplyStyleConversion.
▪Text – видимый текст;
▪TextStyleNo задаёт шрифт и цвет. Это номер в коллекции TextStyles связанного компонента TRVStyle;
▪ProtectTextStyleNo – если True, операции редактирования не могут менять TextStyleNo;
▪MinWidth – минимальная ширина метки;
▪Alignment – горизонтальное выравнивание текста (если ширина метки увеличена MinWidth);
▪Cursor – курсор мыши, показываемый над этим элементом.
▪RemoveInternalLeading – если True, внутренний межстрочный интервал шрифта не увеличивает высоту метки.
Эти свойства также доступны как rvespcText, rveipcProtectTextStyleNo, rveipcMinWidth, rveipcAlignment, rveipcCursor, rveipcRemoveInternalLeading. Изменение их таким способом позволяет реализовать операции редактирования.
Элементы этого типа имеют следующие целочисленные свойства, относящиеся к разметке и внешнему виду:
▪rvepSpacing – отступы (зазор между текстом и рамкой; если задан цвет фона, эта область будет закрашена);
▪rvepColor – цвет фона;
▪rvepBorderWidth, rvepBorderColor – ширина и цвет рамки;
▪rvepOuterHSpacing, rvepOuterVSpacing – горизонтальные и вертикальные поля вокруг рамки.
Элементы этого типа имеют следующие свойства, относящиеся к вертикальной позиции:
▪VAlign;
▪целочисленные свойства: rvepVShift, rvepVShiftAbs.