@DOMObjectAttribute @DOMNoInterfaceObjectAttribute public interface ICanvasDrawingStyles
The ICanvasDrawingStyles interface provides methods and properties control how lines are drawn and how text is laid out.
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getFont()
Font setting.
|
java.lang.String |
getLineCap()
Type of endings on the end of lines.
|
double[] |
getLineDash()
Returns the current line dash pattern array containing an even number of non-negative numbers.
|
double |
getLineDashOffset()
Specifies where to start a dash array on a line.
|
java.lang.String |
getLineJoin()
Defines the type of corners where two lines meet.
|
double |
getLineWidth()
Width of lines.
|
double |
getMiterLimit()
Miter limit ratio.
|
java.lang.String |
getTextAlign()
Text alignment setting.
|
java.lang.String |
getTextBaseline()
Baseline alignment setting.
|
void |
setFont(java.lang.String value)
Font setting.
|
void |
setLineCap(java.lang.String value)
Type of endings on the end of lines.
|
void |
setLineDash(double[] segments)
Sets the current line dash pattern.
|
void |
setLineDashOffset(double value)
Specifies where to start a dash array on a line.
|
void |
setLineJoin(java.lang.String value)
Defines the type of corners where two lines meet.
|
void |
setLineWidth(double value)
Width of lines.
|
void |
setMiterLimit(double value)
Miter limit ratio.
|
void |
setTextAlign(java.lang.String value)
Text alignment setting.
|
void |
setTextBaseline(java.lang.String value)
Baseline alignment setting.
|
@DOMNameAttribute(name="lineWidth") double getLineWidth()
Width of lines. Default 1.0
@DOMNameAttribute(name="lineWidth") void setLineWidth(double value)
Width of lines. Default 1.0
@DOMNameAttribute(name="lineCap") java.lang.String getLineCap()
Type of endings on the end of lines. Possible values: butt (default), round, square.
@DOMNameAttribute(name="lineCap") void setLineCap(java.lang.String value)
Type of endings on the end of lines. Possible values: butt (default), round, square.
@DOMNameAttribute(name="lineJoin") java.lang.String getLineJoin()
Defines the type of corners where two lines meet. Possible values: round, bevel, miter (default).
@DOMNameAttribute(name="lineJoin") void setLineJoin(java.lang.String value)
Defines the type of corners where two lines meet. Possible values: round, bevel, miter (default).
@DOMNameAttribute(name="miterLimit") double getMiterLimit()
Miter limit ratio. Default 10.
@DOMNameAttribute(name="miterLimit") void setMiterLimit(double value)
Miter limit ratio. Default 10.
@DOMNameAttribute(name="getLineDash") double[] getLineDash()
Returns the current line dash pattern array containing an even number of non-negative numbers.
@DOMNameAttribute(name="setLineDash") void setLineDash(double[] segments)
Sets the current line dash pattern.
segments
- An Array of numbers which specify distances to alternately draw a line and a gap (in coordinate space units)@DOMNameAttribute(name="lineDashOffset") double getLineDashOffset()
Specifies where to start a dash array on a line.
@DOMNameAttribute(name="lineDashOffset") void setLineDashOffset(double value)
Specifies where to start a dash array on a line.
@DOMNameAttribute(name="font") java.lang.String getFont()
Font setting. Default value 10px sans-serif
@DOMNameAttribute(name="font") void setFont(java.lang.String value)
Font setting. Default value 10px sans-serif
@DOMNameAttribute(name="textAlign") java.lang.String getTextAlign()
Text alignment setting. Possible values: start (default), end, left, right or center.
@DOMNameAttribute(name="textAlign") void setTextAlign(java.lang.String value)
Text alignment setting. Possible values: start (default), end, left, right or center.
@DOMNameAttribute(name="textBaseline") java.lang.String getTextBaseline()
Baseline alignment setting. Possible values: top, hanging, middle, alphabetic (default), ideographic, bottom.
@DOMNameAttribute(name="textBaseline") void setTextBaseline(java.lang.String value)
Baseline alignment setting. Possible values: top, hanging, middle, alphabetic (default), ideographic, bottom.