TRVReportShape

<< Click to display table of contents >>

TRVReportShape

Identifies a shape type.

Unit RVReportShapes;

Syntax

type
  TRVReportShape = (rvrshCircle, rvrshPolygon, rvrshStar,

    rvrshRoughGear, rvrshBluntPointStar, rvrshArrow1, rvrshArrow2, 

    rvrshRing, rvrshPolygonInCircle, rvrshStarInCircle,

    rvrshStarInPolygon, rvrshSquare, rvrshStopRect, rvrshNo, 

    rvrshCheck,

    rvrshEmoticonSmile, rvrshEmoticonLaugh, rvrshEmoticonStraight, 

    rvrshEmoticonSad, rvrshEmoticonShout, rvrshEmoticonWink,

    rvrshFlag,

    rvrshMan1, rvrshWoman1, rvrshMan2, rvrshWoman2

    );

A shape of each type is defined by the following parameters:

diameter of an imaginary circle surrounding the shape

diameter of an imaginary internal circle

count of points

In the examples below, the same shape is displayed with different parameters. Horizontally, the count of points is increased from 3 to 7. Vertically, shapes are displayed with internal radii 30%, 50%, 70% of the external radius.

Note: the shapes may have unequal width and height. In this case, circles become ellipses, squares become rectangles, etc.

All shapes are shown unrotated.

Value

Meaning

Rotatable

Examples

rvrshCircle

Circle

The internal circle and the count of points are ignored.

 

shp_0

rvrshPolygon

Regular polygon.

Count of sides = count of points. The internal circle is ignored.

yes

shp_1

rvrshStar

Star polygon

Vertexes are placed on the external and the internal circles alternately.

Count of vertexes on each circle = count of points.

yes

shp_2

rvrshRoughGear

Gear-like polygon

Vertexes are placed on the external and the internal circles; two vertexes on the external circle, then two vertexes on the internal circle, and so on.

Count of vertexes on each circle = count of points * 2.

yes

shp_3

rvrshBluntPointStar

Blunt-pointed star polygon

Vertexes are placed on the external and the internal circles; two vertexes on the external circle, then one vertex on the internal circle, and so on.

Count of vertexes on the internal circle = count of points

yes

shp_4

rvrshArrow1

Arrow, version 1

Width of the arrow shaft = diameter of the internal circle. 3 vertexes of the arrow head are located on the external circle, the arrow head angle = 90°

The count of points is ignored.

yes

shp_5

rvrshArrow2

Arrow, version 2

Width of the arrow shaft = diameter of the internal circle. The arrow head touches the internal circle, the arrow head angle = 90°

The count of points is ignored.

yes

shp_6

rvrshRing

Ring / Doughnut

Two circles, a colored area is in the middle.

The count of points is ignored.

 

shp_7

rvrshPolygonInCircle

Polygon inside circle

Count of polygon sides = count of points. Polygon vertexes are on the internal circle.

yes

shp_8

rvrshStarInCircle

Star inside circle

The star parameters are the same as for rvrshStar

yes

shp_9

rvrshStarInPolygon

Star inside polygon

Star parameters are the same as for rvrshStar.

Polygon parameters are the same as for rvrshPolygon.

yes

shp_10

rvrshSquare

Square

Unlike rvrshPolygon rotated by 45° (a square inscribed in the outer circle), this shape occupies maximum size (the outer circle is inscribed in this square).

The count of points is ignored.

 

shp_11

rvrshStopRect

"No entry" traffic sign, rectangle inside circle

The rectangle parameters are the same as for rvrshNo

The count of points is ignored.

yes

shp_12

rvrshNo

No sign, strike-through ring

The middle line has the same width as the ring.

To make a slashed/backslashed circle, rotate by 45°/-45°.

The count of points is ignored.

yes

shp_13

rvrshCheck

Check mark

Internal circle defines the width of line.

The count of points is ignored.

 

shp_14

rvrshEmoticonSmile

Smiling face

Internal circle affects face features.

The count of points is ignored.

 

shp_15

rvrshEmoticonLaugh

Laughing face

Internal circle affects face features.

The count of points is ignored.

 

shp_16

rvrshEmoticonStraight

Neutral face

Internal circle affects face features.

The count of points is ignored.

 

shp_17

rvrshEmoticonSad

Sad face

Internal circle affects face features.

The count of points is ignored.

 

shp_18

rvrshEmoticonShout,

Shouting/surprised face

Internal circle affects face features.

The count of points is ignored.

 

shp_19

rvrshEmoticonWink

Winking face

Internal circle affects face features.

The count of points is ignored.

 

shp_20

rvrshFlag

Flag

Internal circle defines the banner height.

The count of points (3, 4, or 5) defines the banner shape. Less then 3 is counted as 3, more than 5 is counted as 5.

 

shp_21

rvrshMan1

Male icon, version 1

Internal circle defines the figure width.

The count of points is ignored.

 

shp_22

rvrshWoman1

Female icon, version 1

Internal circle defines the figure width.

The count of points is ignored.

 

shp_23

rvrshMan2

Male icon, version 2

Internal circle defines the figure width.

The count of points is ignored.

 

shp_24

rvrshWoman2

Female icon, version 2

Internal circle defines the figure width.

The count of points is ignored.

 

shp_25