<< Click to display table of contents >> TRVExtraItemProperty Type |
Unit [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);
Identifies an item property of integer type.
Property |
Applicable To |
Default Value |
Meaning |
---|---|---|---|
rvepVShift |
rect.items* |
0 |
Vertical offset, in % of item height (default), or in RVStyle.Units (see rvepVShiftAbs). Negative values move the item down, positive move it up (relative to the position specified in VAlign) |
rvepVShiftAbs |
rect.items* |
0 |
If non-zero, rvepVShift defines vertical offset in RVStyle.Units instead of %. |
rvepVAlign |
rect.items* |
ord(rvvaBaseline) |
Vertical alignment, TRVVAlign converted to integer. |
* "rect.items" include pictures, hot-pictures, controls, bullets, hotspots, labels, sequences, footnotes, endnotes, note references.
Scheme:
Property |
Applicable To |
Default Value |
Meaning |
---|---|---|---|
rvepSpacing |
rect.items* |
1 |
Spacing around the item content, in RVStyle.Units. Must be a zero or a positive value. This is a padding, a spacing between the item content and the item border. This area may be colored with rvepColor. |
rvepColor |
rect.items* |
clNone |
Background color (TRVColor value). It is drawn below the image (and around the image, if rvepSpacing is positive). |
rvepBorderWidth |
rect.items* |
0 |
Border width, in RVStyle.Units. Must be a zero or a positive value. |
rvepBorderColor |
rect.items* |
clBlack |
Border color (TRVColor value). |
rvepOuterHSpacing rvepOuterVSpacing |
rect.items* |
0 |
Spacing around the border (horizontal and vertical), in RVStyle.Units. Must be a zero or a positive value. |
* "rect.items" include pictures, hot-pictures, controls, bullets, hotspots, labels, sequences, footnotes, endnotes, note references.
Property |
Applicable To |
Default Value |
Meaning |
---|---|---|---|
rvepImageWidth, rvepImageHeight |
0 |
If set to positive value, define size of the image in RVStyle.Units. The actual image is not modified, it is just drawn stretched. See also rvepAnimationInterval property below. |
|
[VCL and LCL] rvepTransparent, rvepTransparentMode, rvepTransparentColor |
(if they are TBitmap) |
|
Correspond to properties of TBitmap: Transparent, TransparentMode, TransparentColor. Limitations: ▪transparency is turned off in 256-color mode; ▪transparency is not supported when printing (although print preview shows transparent bitmaps) ▪TBitmap implementation of transparency is not ideal; sometimes it may cause weird colors for 256-color images (probably, it was fixed in last versions of Delphi) |
rvepMinHeightOnPage |
0 |
Affects printing, allows printing large pictures on several pages. Positive value defines minimal height of part of image allowed to be on page. For example: ▪1 – the image can be printed on two or more pages, it can separated between pages in any place; ▪100 – if the rest of page can contain >= 100 pixels of the image, the image will be separated, otherwise it will be printed on single page; ▪ 0 – the image/control will be printed on single page. Do not overuse this feature, it has limitations: ▪such images/controls are always printed from new line; ▪for control, OnPrintComponent must return bitmap having exactly the size of the control (if this property = 0, you can return larger bitmap and it will be stretched allowing to create a better printing output) |
|
rvepNoHTMLImageSize |
0 |
If non-zero, image size is not saved in HTML, even if rvhtmlsioImageSizes is included in HTMLSaveProperties.ImageOptions. This option is ignored for pictures and hot-pictures, if rvepImageWidth or rvepImageHeight properties are non-zero. |
|
rvepAnimationInterval |
0 |
Animation delay in 1/100 of second. If nonzero and rvepImageWidth and/or rvepImageHeight are defined, playing grid animation (in imagewidth x imageheight frame) This feature works only if RVGridAnimate unit is included in the project. |
|
rvepSmoothScaling |
1 |
If non-zero, TRichView uses smooth resizing method for pictures. If zero, TRichView uses fast resizing method, and resized images look pixelated. Good for images like barcodes and pixel art. |
Property |
Applicable To |
Default Value |
Meaning |
---|---|---|---|
rvepResizable |
1 (for pictures and hot-pictures), 0 (for controls). |
Allows resizing with mouse ▪0 – no resizing; ▪non-zero value – resizing is allowed. |
|
rvepDeleteProtect |
all non-text items |
0 |
▪0 – no protection; ▪non-zero value – item cannot be deleted in editing operations. See also: rvprDeleteProtect option of Protection for text style. |
Property |
Applicable To |
Default Value |
Meaning |
---|---|---|---|
rvepVisible |
1 |
Set to 0 to hide the control (it still occupies its place, but is not displayed) |
|
rvepHidden |
all non-text items |
0 |
If non-zero, this item is hidden. |
rvepShared |
0 |
If non-zero, the item content (picture or control) is not deleted when the item is deleted. |
See also
See also methods of TRichView
See also methods of TRichViewEdit