VMLDrawing Class
VML implementation of the Drawing class.
VMLDrawing is not intended to be used directly. Instead, use the Drawing class.
If the browser lacks SVG and Canvas
capabilities, the Drawing class will point to the VMLDrawing class.
Item Index
Methods
- _addToPath
 - _curveTo
 - _draw
 - _lineTo
 - _moveTo
 - _quadraticCurveTo
 - _round
 - _setCurveBoundingBox
 - _trackSize
 - clear
 - closePath
 - curveTo
 - drawCircle
 - drawDiamond
 - drawEllipse
 - drawRect
 - drawRect
 - drawWedge
 - end
 - getBezierData
 - lineTo
 - moveTo
 - quadraticCurveTo
 - relativeCurveTo
 - relativeLineTo
 - relativeMoveTo
 - relativeQuadraticCurveTo
 
Methods
_addToPath
    
        - 
                    
                        
val 
Concatanates the path.
Parameters:
- 
                    
                        
valStringThe value to add to the path string.
 
_curveTo
    
        - 
                    
                        
args - 
                    
                        
relative 
Implements curveTo methods.
_draw
    
        ()
    
    
    
    
        private
    
    
    
    
    
    
    Draws the graphic.
_lineTo
    
        - 
                    
                        
args - 
                    
                        
relative 
Implements lineTo methods.
_moveTo
    
        - 
                    
                        
args - 
                    
                        
relative 
Implements moveTo methods.
_quadraticCurveTo
    
        - 
                    
                        
args - 
                    
                        
relative 
Implements quadraticCurveTo methods.
_round
    
        - 
                    
                        
The 
Rounds dimensions and position values based on the coordinate space.
Parameters:
- 
                    
                        
TheNumbervalue for rounding
 
Returns:
Number
_setCurveBoundingBox
    
        - 
                    
                        
Array - 
                    
                        
Number - 
                    
                        
Number 
Calculates the bounding box for a curve
_trackSize
    
        - 
                    
                        
w - 
                    
                        
h 
Updates the size of the graphics object
clear
    
        ()
    
    
    
    
    
    
    
        chainable
    
    
    
    Clears the path.
closePath
    
        ()
    
    
    
    
    
    
    
        chainable
    
    
    
    Ends a fill and stroke
curveTo
    
        - 
                    
                        
cp1x - 
                    
                        
cp1y - 
                    
                        
cp2x - 
                    
                        
cp2y - 
                    
                        
x - 
                    
                        
y 
Draws a bezier curve.
Parameters:
drawCircle
    
        - 
                    
                        
x - 
                    
                        
y - 
                    
                        
r 
Draws a circle. Used internally by CanvasCircle class.
drawDiamond
    
        - 
                    
                        
x - 
                    
                        
y - 
                    
                        
width - 
                    
                        
height 
Draws a diamond.
drawEllipse
    
        - 
                    
                        
x - 
                    
                        
y - 
                    
                        
w - 
                    
                        
h 
Draws an ellipse.
drawRect
    
        - 
                    
                        
x - 
                    
                        
y - 
                    
                        
w - 
                    
                        
h - 
                    
                        
ew - 
                    
                        
eh 
Draws a rectangle with rounded corners.
drawRect
    
        - 
                    
                        
x - 
                    
                        
y - 
                    
                        
w - 
                    
                        
h 
Draws a rectangle.
drawWedge
    
        - 
                    
                        
x - 
                    
                        
y - 
                    
                        
startAngle - 
                    
                        
arc - 
                    
                        
radius - 
                    
                        
yRadius 
Draws a wedge.
Parameters:
- 
                    
                        
xNumberx-coordinate of the wedge's center point
 - 
                    
                        
yNumbery-coordinate of the wedge's center point
 - 
                    
                        
startAngleNumberstarting angle in degrees
 - 
                    
                        
arcNumbersweep of the wedge. Negative values draw clockwise.
 - 
                    
                        
radiusNumberradius of wedge. If [optional] yRadius is defined, then radius is the x radius.
 - 
                    
                        
yRadiusNumber[optional] y radius for wedge.
 
end
    
        ()
    
    
    
    
    
    
    
        chainable
    
    
    
    Completes a drawing operation.
getBezierData
    
        - 
                    
                        
Array - 
                    
                        
Number 
Returns the points on a curve
Parameters:
Returns:
Array
lineTo
    
        - 
                    
                        
point1 - 
                    
                        
point2 
Draws a line segment from the current drawing position to the specified x and y coordinates.
moveTo
    
        - 
                    
                        
x - 
                    
                        
y 
Moves the current drawing position to specified x and y coordinates.
quadraticCurveTo
    
        - 
                    
                        
cpx - 
                    
                        
cpy - 
                    
                        
x - 
                    
                        
y 
Draws a quadratic bezier curve.
relativeCurveTo
    
        - 
                    
                        
cp1x - 
                    
                        
cp1y - 
                    
                        
cp2x - 
                    
                        
cp2y - 
                    
                        
x - 
                    
                        
y 
Draws a bezier curve.
Parameters:
relativeLineTo
    
        - 
                    
                        
point1 - 
                    
                        
point2 
Draws a line segment using the current line style from the current drawing position to the relative x and y coordinates.
relativeMoveTo
    
        - 
                    
                        
x - 
                    
                        
y 
Moves the current drawing position relative to specified x and y coordinates.
relativeQuadraticCurveTo
    
        - 
                    
                        
cpx - 
                    
                        
cpy - 
                    
                        
x - 
                    
                        
y 
Draws a quadratic bezier curve relative to the current position.
