Visit Gigasoft's Web Site
 ProEssentials v9 Help

GraphAnnotationType

Scope

Pego, Pesgo, Pe3do, Pepso

Type

Property Array of type Int32

Default

empty

.NET

PeAnnotation.Graph.Type

Ocx|Vcl

GraphAnnotationType

DLL

PEP_naGRAPHANNOTATIONTYPE

 

Purpose

This property array is used to define graph annotation types. These annotations are located by the GraphAnnotationX and GraphAnnotationY properties. Types including medium or thick dash/dots/dash dot types are only valid when RenderEngine is Hybrid or GdiPlus.

 

Within the demo, see example 015 for a demonstration.

 

Note that graph annotations will not be seen unless ShowAnnotations or ShowGraphAnnotations is set to TRUE.

 

The types of annotations available are defined by the following constants:

 

.NET Gigasoft.Enums.

ActiveX and

 

GraphAnnotationType.

DLL Constants

Description

NoSymbol

PEGAT_NOSYMBOL(0)

No Symbol, Text Only

Plus

PEGAT_PLUS(1)

Plus

Cross

PEGAT_CROSS(2)

Cross

Dot

PEGAT_DOT(3)

Circle

DotSolid

PEGAT_DOTSOLID(4)

Solid Circle

Square

PEGAT_SQUARE(5)

Square

SquareSolid

PEGAT_SQUARESOLID(6)

Solid Square

Diamond

PEGAT_DIAMOND(7)

Diamond

DiamondSolid

PEGAT_DIAMONDSOLID(8)

Solid Diamond

UpTriangle

PEGAT_UPTRIANGLE(9)

Upward Triangle

UpTriangleSolid

PEGAT_UPTRIANGLESOLID(10)

Solid Upward Triangle

DownTriangle

PEGAT_DOWNTRIANGLE(11)

Downward Triangle

DownTriangleSolid

PEGAT_DOWNTRIANGLESOLID(12)

Solid Downward Triangle

SmallPlus

PEGAT_SMALLPLUS(13)

Small Plus

SmallCross

PEGAT_SMALLCROSS(14)

Small Cross

SmallDot

PEGAT_SMALLDOT(15)

Small Circle

SmallDotSolid

PEGAT_SMALLDOTSOLID(16)

Small Solid Circle

SmallSquare

PEGAT_SMALLSQUARE(17)

Small Square

SmallSquareSolid

PEGAT_SMALLSQUARESOLID(18)

Small Solid Square

SmallDiamond

PEGAT_SMALLDIAMOND(19)

Small Diamond

SmallDiamondSolid

PEGAT_SMALLDIAMONDSOLID(20)

Small Solid Diamond

SmallUpTriangle

PEGAT_SMALLUPTRIANGLE(21)

Small Upward Triangle

SmallUpTriangleSolid

PEGAT_SMALLUPTRIANGLESOLID(22)

Small Solid Upward Triangle

SmallDownTriangle

PEGAT_SMALLDOWNTRIANGLE(23)

Small Downward Triangle

SmallDownTriangleSolid

PEGAT_SMALLDOWNTRIANGLESOLID(24)

Small Solid Downward Triangle

LargePlus

PEGAT_LARGEPLUS(25)

Large Plus

LargeCross

PEGAT_LARGECROSS(26)

Large Cross

LargeDot

PEGAT_LARGEDOT(27)

Large Circle

LargeDotSolid

PEGAT_LARGEDOTSOLID(28)

Large Solid Circle

LargeSquare

PEGAT_LARGESQUARE(29)

Large Square

LargeSquareSolid

PEGAT_LARGESQUARESOLID(30)

Large Solid Square

LargeDiamond

PEGAT_LARGEDIAMOND(31)

Large Diamond

LargeDiamondSolid

PEGAT_LARGEDIAMONDSOLID(32)

Large Solid Diamond

LargeUpTriangle

PEGAT_LARGEUPTRIANGLE(33)

Large Upward Triangle

LargeUpTriangleSolid

PEGAT_LARGEUPTRIANGLESOLID(34)

Large Solid Upward Triangle

LargeDownTriangle

PEGAT_LARGEDOWNTRIANGLE(35)

Large Downward Triangle

LargeDownTriangleSolid

PEGAT_LARGEDOWNTRIANGLESOLID(36)

Large Solid Downward Triangle

Pointer

PEGAT_POINTER(37)

Pointer for text annotations

ThinSolidLine

PEGAT_THINSOLIDLINE(38)

Thin Solid Line

DashLine

PEGAT_DASHLINE(39)

Dash Line

DotLine

PEGAT_DOTLINE(40)

Dot Line

DashDotLine

PEGAT_DASHDOTLINE(41)

Dash Dot Line

DashDotDotLine

PEGAT_DASHDOTDOTLINE(42)

Dash Dot Dot Line

MediumSolidLine

PEGAT_MEDIUMSOLIDLINE(43)

Medium Solid Line

ThickSolidLine

PEGAT_THICKSOLIDLINE(44)

Thick Solid Line

LineContinue

PEGAT_LINECONTINUE(45)

Continue Line to this point

TopLeft

PEGAT_TOPLEFT(46)

Top Left Location for Rect or Ellipse

BottomRight

PEGAT_BOTTOMRIGHT(47)

Bottom Right Location for Rect or Ellipse

RectThin

PEGAT_RECT_THIN(48)

Rect drawn in a thin line

RectDash

PEGAT_RECT_DASH(49)

Rect drawn in a dashed line

RectDot

PEGAT_RECT_DOT(50)

Rect drawn in a dotted line

RectDashDot

PEGAT_RECT_DASHDOT(51)

Rect drawn in a dash-dot line

RectDashDotD

PEGAT_RECT_DASHDOTDOT(52)

Rect drawn in a dash-dot-dot line

RectMedium

PEGAT_RECT_MEDIUM(53)

Rect drawn in a medium line

RectThick

PEGAT_RECT_THICK(54)

Rect drawn in a thick line

RectFill

PEGAT_RECT_FILL(55)

Rect filled

RoundRectThin

PEGAT_ROUNDRECT_THIN(56)

RoundRect drawn in a thin line

RoundRectDash

PEGAT_ROUNDRECT_DASH(57)

RoundRect drawn in a dashed line

RoundRectDot

PEGAT_ROUNDRECT_DOT(58)

RoundRect drawn in a dotted line

RoundRectDashDot

PEGAT_ROUNDRECT_DASHDOT(59)

RoundRect drawn in a dash-dot line

RoundRectDashDotDot

PEGAT_ROUNDRECT_DASHDOTDOT(60)

RoundRect drawn in a dash-dot-dot line

RoundRectMedium

PEGAT_ROUNDRECT_MEDIUM(61)

RoundRect drawn in a medium line

RoundRectThick

PEGAT_ROUNDRECT_THICK(62)

RoundRect drawn in a thick line

RoundRectFill

PEGAT_ROUNDRECT_FILL(63)

RoundRect filled

EllipseThin

PEGAT_ELLIPSE_THIN(64)

Ellipse drawn in a thin line

EllipseDash

PEGAT_ELLIPSE_DASH(65)

Ellipse drawn in a dashed line

EllipseDot

PEGAT_ELLIPSE_DOT(66)

Ellipse drawn in a dotted line

EllipseDashDot

PEGAT_ELLIPSE_DASHDOT(67)

Ellipse drawn in a dash-dot line

EllipseDashDotDot

PEGAT_ELLIPSE_DASHDOTDOT(68)

Ellipse drawn in a dash-dot-dot line

EllipseMedium

PEGAT_ELLIPSE_MEDIUM(69)

Ellipse drawn in a medium line

EllipseThick

PEGAT_ELLIPSE_THICK(70)

Ellipse drawn in a thick line

EllipseFill

PEGAT_ELLIPSE_FILL(71)

Ellipse filled

Dash

PEGAT_DASH (72)

Dash symbol

Pixel

PEGAT_PIXEL (73)

Pixel

StartPoly

PEGAT_STARTPOLY (74)

Defines first point of a polygon/polyline

AddPolyPoint

PEGAT_ADDPOLYPOINT (75)

Used to add points to a polygon/polyline

EndPolygon

PEGAT_ENDPOLYGON (76)

Last point of a polygon

EndPolyLineThin

PEGAT_ENDPOLYLINE_THIN (77)

Last point of a thin polyline

EndPolyLineMedium

PEGAT_ENDPOLYLINE_MEDIUM (78)

Last point of a medium polyline

EndPolylineThick

PEGAT_ENDPOLYLINE_THICK (79)

Last point of a thick polyline

EndPolylineDash

PEGAT_ENDPOLYLINE_DASH (80)

Last point of a dashed polyline

EndPolylineDot

PEGAT_ENDPOLYLINE_DOT (81)

Last point of a dotted polyline

EndPolylineDashDot

PEGAT_ENDPOLYLINE_DASHDOT (82)

Last point of dash-dot polyline

EndPolylineDashDotDot

PEGAT_ENDPOLYLINE_DASHDOTDOT (83)

Last point of dash-dot-dot polyline

StartText

PEGAT_STARTTEXT (84)

Start text for a paragraph

AddText

PEGAT_ADDTEXT (85)

Add text, linefeeds (10) will be processed

Paragraph

PEGAT_PARAGRAPH (86)

Paragraph location, do not provide text with this annotation, use StartText and AddText. See example 015.

MediumThinSolid

PEGAT_MEDIUMTHINSOLID(87)

Medium Thin Solid Line

MediumThickSolid

PEGAT_MEDIUMTHICKSOLID(88)

Medium Thick Solid Line

ExtraThickSolid

PEGAT_EXTRATHICKSOLID(89)

Extra Thick Solid Line

ExtraThinSolid

PEGAT_EXTRATHINSOLID(90)

Extra Thin Solid Line

ArrowN

PEGAT_ARROW_N (92)

Arrow North

ArrowNE

PEGAT_ARROW_NE (93)

Arrow North East

ArrowE

PEGAT_ARROW_E (94)

Arrow East

ArrowSE

PEGAT_ARROW_SE ( 95)

Arrow South East

ArrowS

PEGAT_ARROW_S (96)

Arrow South

ArrowSW

PEGAT_ARROW_SW (97)

Arrow South West

ArrowW

PEGAT_ARROW_W (98)

Arrow West

ArrowNW

PEGAT_ARROW_NW (99)

Arrow North West

SmallObstacle

PEGAT_SMALL_OBSTACLE (100)

Small obstacle, prevents text from being placed in this location.

MediumObstacle

PEGAT_MEDIUM_OBSTACLE (101)

Medium obstacle, prevents text from being placed in this location.

LargeObstacle

PEGAT_LARGE_OBSTACLE (102)

Large obstacle, prevents text from being placed in this location.

RectObstacle

PEGAT_RECT_OBSTACLE (103)

Rect obstacle, prevents text from being placed in this location.

NoSymbolMovable

PEGAT_NOSYMBOL_MOVABLE (104)

Text that is moveable by user.

MediumThinDash

PEGAT_MEDIUMTHINDASH (105)

Medium Thin Dash Line

MediumThinDot

PEGAT_MEDIUMTHINDOT (106)

Medium Thin Dot Line

MediumThinDashDot

PEGAT_MEDIUMTHINDASHDOT (107)

Medium Thin Dash Dot Line

MediumThinDashDotDot

PEGAT_MEDIUMTHINDASHDOTDOT (108)

Medium Thin Dash Dot Dot Line

MediumDash

PEGAT_MEDIUMDASH (109)

Medium Dash Line

MediumDot

PEGAT_MEDIUMDOT (110)

Medium Dot Line

MediumDashDot

PEGAT_MEDIUMDASHDOT (111)

Medium Dash Dot Line

MediumDashDotDot

PEGAT_MEDIUMDASHDOTDOT (112)

Medium Dash Dot Dot Line

MediumThickDash

PEGAT_MEDIUMTHICKDASH (113)

Medium Thick Dash Line

MediumThickDot

PEGAT_MEDIUMTHICKDOT (114)

Medium Thick Dot Line

MediumThickDashDot

PEGAT_MEDIUMTHICKDASHDOT (115)

Medium Thick Dash Dot Line

MediumThickDashDotDot

PEGAT_MEDIUMTHICKDASHDOTDOT (116)

Medium Thick Dash Dot Dot Line

ThickDash

PEGAT_THICKDASH (117)

Thick Dash Line

ThickDot

PEGAT_THICKDOT (118)

Thick Dot Line

ThickDashDot

PEGAT_THICKDASHDOT (119)

Thick Dash Dot Line

ThickDashDotDot

PEGAT_THICKDASHDOTDOT (120)

Extra Thick Dash Dot Dot Line

ExtraThickDash

PEGAT_EXTRATHICKDASH (121)

Extra Thick Dash Line

ExtraThickDot

PEGAT_EXTRATHICKDOT (122)

Extra Thick Dot Line

ExtraThickDashDot

PEGAT_EXTRATHICKDASHDOT (123)

Extra Thick Dash Dot Line

ExtraThickDashDotDot

PEGAT_EXTRATHICKDASHDOTDOT (124)

Extra Thick Dash Dot Dot Line

RectMediumDash

PEGAT_RECT_MEDIUMDASH (125)

Rectangle Medium Dash Line

RectMediumDot

PEGAT_RECT_MEDIUMDOT (126)

Rectangle Medium Dot Line

RectMediumDashDot

PEGAT_RECT_MEDIUMDASHDOT (127)

Rectangle Medium Dash Dot Line

RectMediumDashDotDot

PEGAT_RECT_MEDIUMDASHDOTDOT (128)

Rectangle Medium Dash Dot Dot Line

RectThickDash

PEGAT_RECT_THICKDASH (129)

Rectangle Thick Dash Line

RectThickDot

PEGAT_RECT_THICKDOT (130)

Rectangle Thick Dot Line

RectThickDashDot

PEGAT_RECT_THICKDASHDOT (131)

Rectangle Thick Dash Dot Line

RectThickDashDotDot

PEGAT_RECT_THICKDASHDOTDOT (132)

Rectangle Thick Dash Dot Dot Line

RoundRectMediumDash

PEGAT_ROUNDRECT_MEDIUMDASH (133)

RoundRect Medium Dash Line

RoundRectMediumDot

PEGAT_ROUNDRECT_MEDIUMDOT (134)

RoundRect Medium Dot Line

RoundRectMediumDashDot

PEGAT_ROUNDRECT_MEDIUMDASHDOT (135)

RoundRect Medium Dash Dot Line

RoundRectMediumDashDotDot

PEGAT_ROUNDRECT_MEDIUMDASHDOTDOT (136)

RoundRect Medium Dash Dot Dot Line

RoundRectThickDash

PEGAT_ROUNDRECT_THICKDASH (137)

RoundRect Thick Dash Line

RoundRectThickDot

PEGAT_ROUNDRECT_THICKDOT (138)

RoundRect Thick Dot Line

RoundRectThickDashDot

PEGAT_ROUNDRECT_THICKDASHDOT (139)

RoundRect Thick Dash Dot Line

RoundRectThickDashDotDot

PEGAT_ROUNDRECT_THICKDASHDOTDOT (140)

RoundRect Thick Dash Dot Dot Line

EllipseMediumDash

PEGAT_ELLIPSE_MEDIUMDASH (141)

Ellipse Medium Dash Line

EllipseMediumDot

PEGAT_ELLIPSE_MEDIUMDOT (142)

Ellipse Medium Dot Line

EllipseMediumDashDot

PEGAT_ELLIPSE_MEDIUMDASHDOT (143)

Ellipse Medium Dash Dot Line

EllipseMediumDashDotDot

PEGAT_ELLIPSE_MEDIUMDASHDOTDOT (144)

Ellipse Medium Dash Dot Dot Line

EllipseThickDash

PEGAT_ELLIPSE_THICKDASH (145)

Ellipse Thick Dash Line

EllipseThickDot

PEGAT_ELLIPSE_THICKDOT (146)

Ellipse Thick Dot Line

EllipseThickDashDot

PEGAT_ELLIPSE_THICKDASHDOT (147)

Ellipse Thick Dash Dot Line

EllipseThickDashDotDot

PEGAT_ELLIPSE_THICKDASHDOTDOT (148)

Ellipse Thick Dash Dot Dot Line

EndPolyLineMediumDash

PEGAT_ENDPOLYLINE_MEDIUMDASH (149)

Polyline Medium Dash

EndPolyLineMediumDot

PEGAT_ENDPOLYLINE_MEDIUMDOT (150)

Polyline Medium Dot

EndPolyLineMediumDashDot

PEGAT_ENDPOLYLINE_MEDIUMDASHDOT (151)

Polyline Medium Dash Dot

EndPolyLineMediumDashDotDot

PEGAT_ENDPOLYLINE_MEDIUMDASHDOTDOT (152)

Polyline Medium Dash Dot Dot

EndPolyLineThickDash

PEGAT_ENDPOLYLINE_THICKDASH (153)

Polyline Thick Dash

EndPolyLineThickDot

PEGAT_ENDPOLYLINE_THICKDOT (154)

Polyline Thick Dot

EndPolyLineThickDashDot

PEGAT_ENDPOLYLINE_THICKDASHDOT (155)

Polyline Thick Dash Dot

EndPolyLineThickDashDotDot

PEGAT_ENDPOLYLINE_THICKDASHDOTDOT (156)

Polyline Thick Dash Dot Dot

RectHatchHorizontal

PEGAT_RECT_HATCH_HORIZONTAL (157)

Horizontal Hatched Rect

RectHatchVertical

PEGAT_RECT_HATCH_VERTICAL (158)

Vertical Hatched Rect

RectHatchFdiagonal

PEGAT_RECT_HATCH_FDIAGONAL (159)

Forward Diagonal Hatched Rect

RectHatchBdiagonal

PEGAT_RECT_HATCH_BDIAGONAL (160)

Backward Diagonal Hatched Rect

RectHatchCross

PEGAT_RECT_HATCH_CROSS (161)

Cross Hatched Rect

RectHatchDIAGCross

PEGAT_RECT_HATCH_DIAGCROSS (162)

Diagonal Cross Hatched Rect

RoundRectHatchHorizontal

PEGAT_ROUNDRECT_HATCH_HORIZONTAL (163)

Horizontal Hatched RoundRect

RoundRectHatchVertical

PEGAT_ROUNDRECT_HATCH_VERTICAL (164)

Vertical Hatched RoundRect

RoundRectHatchFdiagonal

PEGAT_ROUNDRECT_HATCH_FDIAGONAL (165)

Forward Diagonal Hatched RoundRect

RoundRectHatchBdiagonal

PEGAT_ROUNDRECT_HATCH_BDIAGONAL (166)

Backward Diagonal Hatched RoundRect

RoundRectHatchCross

PEGAT_ROUNDRECT_HATCH_CROSS (167)

Cross Hatched RoundRect

RoundRectHatchDiagCross

PEGAT_ROUNDRECT_HATCH_DIAGCROSS (168)

Diagonal Cross Hatched RoundRect

EllipseHatchHorizontal

PEGAT_ELLIPSE_HATCH_HORIZONTAL (169)

Horizontal Hatched Ellipse

EllipseHatchVertical

PEGAT_ELLIPSE_HATCH_VERTICAL (170)

Vertical Hatched Ellipse

EllipseHatchFdiagonal

PEGAT_ELLIPSE_HATCH_FDIAGONAL (171)

Forward Diagonal Hatched Ellipse

EllipseHatchBdiagonal

PEGAT_ELLIPSE_HATCH_BDIAGONAL (172)

Backward Diagonal Hatched Ellipse

EllipseHatchCross

PEGAT_ELLIPSE_HATCH_CROSS (173)

Cross Hatched Ellipse

EllipseHatchDiagCross

PEGAT_ELLIPSE_HATCH_DIAGCROSS (174)

Diagonal Cross Hatched Ellipse

EndPolygonHatchHorizontal

PEGAT_ENDPOLYGON_HATCH_HORIZONTAL (175)

Horizontal Hatched Polygon

EndPolygonHatchVertical

PEGAT_ENDPOLYGON_HATCH_VERTICAL (176)

Vertical Hatched Polygon

EndPolygonHatchFdiagonal

PEGAT_ENDPOLYGON_HATCH_FDIAGONAL (177)

Forward Diagonal Hatched Polygon

EndPolygonHatchBdiagonal

PEGAT_ENDPOLYGON_HATCH_BDIAGONAL (178)

Backward Diagonal Hatched Ellipse

EndPolygonHatchCross

PEGAT_ENDPOLYGON_HATCH_CROSS (179)

Cross Hatched Polygon

EndPolygonHatchDiagCross

PEGAT_ENDPOLYGON_HATCH_DIAGCROSS (180)

Diagonal Cross Hatched Polygon

VectorSmall

PEGAT_VECTOR_SMALL (181)

Vector Small

VectorMedium

PEGAT_VECTOR_MEDIUM (182)

Vector Medium

VectorLarge

PEGAT_VECTOR_LARGE (183)

Vector Large

ArrowSmall

PEGAT_ARROW_SMALL (184)

Arrow Small

ArrowMedium

PEGAT_ARROW_MEDIUM (185)

Arrow Medium

ArrowLarge

PEGAT_ARROW_LARGE (186)

Arrow Large

PointerVectorSmall

PEGAT_POINTER_VECTOR_SMALL (187)

Pointer Vector Small

PointerVectorMedium

PEGAT_POINTER_VECTOR_MEDIUM (188)

Pointer Vector Medium

PointerVectorLarge

PEGAT_POINTER_VECTOR_LARGE (189)

Pointer Vector Large

PointerArrowSmall

PEGAT_POINTER_ARROW_SMALL (190)

Pointer Arrow Small

PointerArrowMedium

PEGAT_POINTER_ARROW_MEDIUM (191)

Pointer Arrow Medium

PointerArrowLarge

PEGAT_POINTER_ARROW_LARGE (192)

Pointer Arrow Large

NullPen

PEGAT_NULL_PEN (193)

Use to draw a hidden line for hot spot or label purposes

AngledText

PEGAT_ANGLED_TEXT (194)

Angled Text Left Bottom Justified

AngledTextCenter

PEGAT_ANGLED_TEXT_C (195)

Center Justified Angled Text

AngledTextTop

PEGAT_ANGLED_TEXT_T (196)

Top Left Justified Angled Text

Top

PEGAT_TOP (197)

Add a vertical rect region, see example 101

Bottom

PEGAT_BOTTOM (198)

Add a vertical rect region

Left

PEGAT_LEFT (199)

Add a horizontal rect region

Right

PEGAT_RIGHT (200)

Add a horizontal rect region

PointerArrowSolidSmall

PEGAT_POINTER_ARROWSOLID_SMALL (201)

Similar to hollow pointer arrows but supporting solid fills

PointerArrowSolidMedium

PEGAT_POINTER_ARROWSOLID_MEDIUM (202)

Pointer Medium Solid Arrow

PointerArrowSolidLarge

PEGAT_POINTER_ARROWSOLID_LARGE (203)

Pointer Large Solid Arrow

ArrowSolidSmall

PEGAT_ARROWSOLID_SMALL (204)

Similar to hollow arrows but supporting solid fills

ArrowSolidMedium

PEGAT_ARROWSOLID_MEDIUM (205)

Medium Solid Arrow

ArrowSolidLarge

PEGAT_ARROWSOLID_LARGE (206)

Large Solid Arrow

 

Comments

PeAnnotation.Graph.Type members of Pego.PeAnnotation.Graph, Pesgo.PeAnnotation.Graph, Pe3do.PeAnnotation.Graph, Pepso.PeAnnotation.Graph

 

See Also, GraphAnnotationX, GraphAnnotationY, GraphAnnotationText, and GraphAnnotationColor. If you want to legend an annotation, see LegendAnnotationType. If you are implementing multiple axes, see GraphAnnotationAxis.

 

This property allows for complex shaped annotations via the PEGAT_THINSOLIDLINE - PEGAT_LINECONTINUE annotation types. You start a particular line style annotation with PEGAT_THINSOLIDLINE - PEGAT_THICKSOLIDLINE, then draw lines with consecutive PEGAT_LINECONTINUEs.

 

PEGAT_VECTOR and PEGAT_ARROW types take two annotations, one defines the line type (for example: PEGAT_THINSOLIDLINE) and starting location. The second graph annotation defines the end location and Vector or Annotation Type. Always define the start and end locations for each vector or arrow annotation.

 

For those annotations which form rectangles and ellipses, PEGAT_TOPLEFT and PEGAT_BOTTOMRIGHT should be defined prior to the annotation.

 

Note that when defining the annotation types of PEGAT_RECT_THIN through PEGAT_ELLIPSE_FILL, the X,Y coordinates of GraphAnnotationX and GraphAnnotationY should also be defined and be within the graphing region. These coordinates will define the location of text if used. If you are not using text, then just repeat the X and Y coordinates as defined with PEGAT_BOTTOMRIGHT.

 

If a type of PEGAT_NOSYMBOL is defined, and AllowGraphAnnotHotSpots = TRUE, then the text defined with GraphAnnotationText will be the designated hot spot area. Else, the annotation type graphic will be the designated hot spot area.

 

You can define graph annotations with respect to the right Y axis by adding 1000 to the above constants.

 

PEGAT_POINTER and PEGAT_POINTER_* types can be designated as moveable if GraphAnnotMoveable enables this feature.

 

When used with PEvget, the destination buffer must be large enough to hold all of the information. For property arrays, calling PEvget with lpDest equal to NULL will return the number of bytes needed to hold the data.

 

Refer to Chapter 7, Question 10 for more information on annotations.