|
<< Нажмите, чтобы показать Содержание >> Тип TRVExtraItemProperty |
Модуль [VCL/FMX] RVItem / fmxRVItem;
type
TRVExtraItemProperty =
(rvepUnknown, rvepVShift, rvepVShiftAbs,
rvepImageWidth, rvepImageHeight,
rvepTransparent, rvepTransparentMode,
rvepTransparentColor, rvepMinHeightOnPage,
rvepSpacing, rvepResizable,
rvepDeleteProtect, rvepNoHTMLImageSize,
rvepAnimationInterval, rvepVisible,
rvepHidden, rvepShared,
rvepBorderWidth, rvepColor, rvepBorderColor,
rvepOuterHSpacing, rvepOuterVSpacing,
rvepVAlign);
Идентификаторы целочисленных свойств элементов документа.
Свойство |
Применимо к |
Значение по умолч. |
Описание |
|---|---|---|---|
rvepVShift |
прямоуг. элементы* |
0 |
Вертикальное смещение в процентах от высоты элемента (по умолчанию) или в единицах RVStyle.Units (см. rvepVShiftAbs). Отрицательные значения смещают элемент вниз, положительные – вверх относительно позиции, заданной в VAlign. |
rvepVShiftAbs |
прямоуг. элементы* |
0 |
Если значение не равно нулю, rvepVShift задаёт вертикальное смещение в единицах RVStyle.Units, а не в процентах. |
rvepVAlign |
прямоуг. элементы* |
ord(rvvaBaseline) |
Вертикальное выравнивание – значение типа TRVVAlign, преобразованное в целое число. |
* прямоуг. элементы включают рисунки, интерактивные рисунки, компоненты, значки, интерактивные значки, текстовые метки, нумерованные последовательности, сноски, концевые сноски, ссылки на сноски и др.
Схема:

Свойство |
Применимо к |
Значение по умолч. |
Описание |
|---|---|---|---|
rvepSpacing |
прямоуг. элементы* |
1 |
Поля вокруг содержимого элемента, в единицах RVStyle.Units. Значение должно быть нулевым или положительным. Это зазор между содержимым элемента и его рамкой. Эта область может быть окрашена с помощью rvepColor. |
rvepColor |
прямоуг. элементы* |
clNone |
Цвет фона (TRVColor). Он рисуется под изображением, а также вокруг него, если rvepSpacing имеет положительное значение. |
rvepBorderWidth |
прямоуг. элементы* |
0 |
Толщина рамки, в единицах RVStyle.Units. Значение должно быть нулевым или положительным. |
rvepBorderColor |
прямоуг. элементы* |
clBlack |
Цвет рамки (TRVColor). |
rvepOuterHSpacing rvepOuterVSpacing |
прямоуг. элементы* |
0 |
Поля вокруг рамки по горизонтали и вертикали, в единицах RVStyle.Units. Значение должно быть нулевым или положительным. |
* прямоуг. элементы включают рисунки, интерактивные рисунки, компоненты, значки, интерактивные значки, текстовые метки, нумерованные последовательности, сноски, концевые сноски, ссылки на сноски и др.
Свойство |
Применимо к |
Значение по умолч. |
Описание |
|---|---|---|---|
rvepImageWidth, rvepImageHeight |
0 |
Если задано положительное значение, оно задаёт размер изображения в единицах RVStyle.Units. Само изображение не изменяется – оно только рисуется растянутым до указанного размера. См. также свойство rvepAnimationInterval ниже. |
|
[VCL and LCL] rvepTransparent, rvepTransparentMode, rvepTransparentColor |
(если они TBitmap) |
|
Соответствуют свойствам TBitmap: Transparent, TransparentMode, TransparentColor. Ограничения: ▪прозрачность отключается в 256-цветном режиме; ▪прозрачность не поддерживается при печати, хотя в предварительном просмотре растровые изображения отображаются с прозрачностью; ▪реализация прозрачности в TBitmap не идеальна; иногда она может приводить к появлению неправильных цветов в 256-цветных изображениях (возможно, эта проблема исправлена в последних версиях Delphi). |
rvepMinHeightOnPage |
0 |
Влияет на печать и позволяет печатать большие изображения на нескольких страницах. Положительное значение задаёт минимальную высоту части изображения, которая может быть напечатана на странице. Например: 1 – изображение можно напечатать на двух или более страницах; оно может быть разделено между страницами в любом месте; 100 – если на оставшейся части страницы помещается не менее 100 пикселей изображения, оно будет разделено между страницами; в противном случае оно будет напечатано целиком на одной странице; 0 – изображение или визуальный компонент будет напечатан целиком на одной странице. Не следует злоупотреблять этой возможностью – она имеет ограничения: ▪такие изображения и визуальные компоненты всегда печатаются с новой строки; ▪для визуального компонента OnPrintComponent должен возвращать растровое изображение точно такого же размера, как сам компонент. Если это свойство равно 0, можно вернуть изображение большего размера – оно будет масштабировано, что позволяет получить более качественный результат при печати. |
|
rvepNoHTMLImageSize |
0 |
Если значение не равно нулю, размер изображения не сохраняется в HTML, даже если rvhtmlsioImageSizes включено в HTMLSaveProperties.ImageOptions. Для изображений и изображений-ссылок эта опция игнорируется, если свойства rvepImageWidth или rvepImageHeight имеют ненулевые значения.. |
|
rvepAnimationInterval |
0 |
Длительность показа кадра анимации в сотых долях секунды. Если значение не равно нулю и заданы rvepImageWidth и/или rvepImageHeight, воспроизводится покадровая анимация из сетки кадров размером imagewidth x imageheight. Эта возможность работает только в том случае, если модуль RVGridAnimate включён в проект. |
|
rvepSmoothScaling |
1 |
Если значение не равно нулю, ТРВ-Редактор использует сглаженное масштабирование изображений. Если значение равно нулю, ТРВ-Редактор использует быстрое масштабирование, при котором изменённые изображения выглядят пикселизированными. Этот режим подходит для изображений типа штрихкодов и пиксельной графики. |
Свойство |
Применимо к |
Значение по умолч. |
Описание |
|---|---|---|---|
rvepResizable |
1 (for pictures and hot-pictures), 0 (for controls). |
Разрешает изменение размера мышью: ▪0 – нельзя изменять размер; ▪ненулевое значение – можно изменять размер. |
|
rvepDeleteProtect |
все нетекстовые элементы |
0 |
▪0 – без защиты; ▪ненулевое значение – элемент не может быть удалён операциями редактирования. См. также: опция rvprDeleteProtect свойства Protection стиля текста. |
Свойство |
Применимо к |
Значение по умолч. |
Описание |
|---|---|---|---|
rvepVisible |
1 |
Установите 0, чтобы скрыть компонент (он всё ещё занимает своё место, но не показывается) |
|
rvepHidden |
все нетекстовые элементы |
0 |
Если установлено в ненулевое значение, элемент скрывается. |
rvepShared |
0 |
Если установлено в ненулевое значение, память под содержимое элемента (рисунок или компонент) не освобождается, когда элемент удаляется. |
См. также:
См. также методы TRichView:
См. также методы TRichViewEdit: