XPlot


Shape Type

Namespace: XPlot.Plotly

Assembly: XPlot.Plotly.dll

Base Type: obj

Constructors

Constructor Description

Shape()

Full Usage: Shape()

Returns: Shape

Returns: Shape

Instance members

Instance member Description

this.ShouldSerializefillcolor()

Full Usage: this.ShouldSerializefillcolor()

Returns: bool

Returns: bool

this.ShouldSerializeline()

Full Usage: this.ShouldSerializeline()

Returns: bool

Returns: bool

this.ShouldSerializeopacity()

Full Usage: this.ShouldSerializeopacity()

Returns: bool

Returns: bool

this.ShouldSerializepath()

Full Usage: this.ShouldSerializepath()

Returns: bool

Returns: bool

this.ShouldSerializetype()

Full Usage: this.ShouldSerializetype()

Returns: bool

Returns: bool

this.ShouldSerializex0()

Full Usage: this.ShouldSerializex0()

Returns: bool

Returns: bool

this.ShouldSerializex1()

Full Usage: this.ShouldSerializex1()

Returns: bool

Returns: bool

this.ShouldSerializexref()

Full Usage: this.ShouldSerializexref()

Returns: bool

Returns: bool

this.ShouldSerializey0()

Full Usage: this.ShouldSerializey0()

Returns: bool

Returns: bool

this.ShouldSerializey1()

Full Usage: this.ShouldSerializey1()

Returns: bool

Returns: bool

this.ShouldSerializeyref()

Full Usage: this.ShouldSerializeyref()

Returns: bool

Returns: bool

this.fillcolor

Full Usage: this.fillcolor

Sets the color filling the shape's interior.

this.line

Full Usage: this.line

this.opacity

Full Usage: this.opacity

Sets the opacity of the shape.

this.path

Full Usage: this.path

For `type` *path* - a valid SVG path but with the pixel values replaced by data values. There are a few restrictions / quirks only absolute instructions, not relative. So the allowed segments are: M, L, H, V, Q, C, T, S, and Z arcs (A) are not allowed because radius rx and ry are relative. In the future we could consider supporting relative commands, but we would have to decide on how to handle date and log axes. Note that even as is, Q and C Bezier paths that are smooth on linear axes may not be smooth on log, and vice versa. no chained "polybezier" commands - specify the segment type for each one. On category axes, values are numbers scaled to the serial numbers of categories because using the categories themselves there would be no way to describe fractional positions On data axes: because space and T are both normal components of path strings, we can't use either to separate date from time parts. Therefore we'll use underscore for this purpose: 2015-02-21_13:45:56.789

this.type

Full Usage: this.type

Specifies the shape type to be drawn. If *line*, a line is drawn from (`x0`,`y0`) to (`x1`,`y1`) If *circle*, a circle is drawn from ((`x0`+`x1`)/2, (`y0`+`y1`)/2)) with radius (|(`x0`+`x1`)/2 - `x0`|, |(`y0`+`y1`)/2 -`y0`)|) If *rect*, a rectangle is drawn linking (`x0`,`y0`), (`x1`,`y0`), (`x1`,`y1`), (`x0`,`y1`), (`x0`,`y0`) If *path*, draw a custom SVG path using `path`.

this.x0

Full Usage: this.x0

Sets the shape's starting x position. See `type` for more info.

this.x1

Full Usage: this.x1

Sets the shape's end x position. See `type` for more info.

this.xref

Full Usage: this.xref

Sets the shape's x coordinate axis. If set to an x axis id (e.g. *x* or *x2*), the `x` position refers to an x coordinate If set to *paper*, the `x` position refers to the distance from the left side of the plotting area in normalized coordinates where *0* (*1*) corresponds to the left (right) side.

this.y0

Full Usage: this.y0

Sets the shape's starting y position. See `type` for more info.

this.y1

Full Usage: this.y1

Sets the shape's end y position. See `type` for more info.

this.yref

Full Usage: this.yref

Sets the annotation's y coordinate axis. If set to an y axis id (e.g. *y* or *y2*), the `y` position refers to an y coordinate If set to *paper*, the `y` position refers to the distance from the bottom of the plotting area in normalized coordinates where *0* (*1*) corresponds to the bottom (top).