Constructor
new AutoBitmap()
Extends
Member
height :Number
Represents the height of the display object, in pixels.
sizeGrid :Array
The valid scaling mesh data for the current instance.
If set to null, the entire display object will be scaled normally when any scaling conversion is applied.
Data format: top margin, right margin, lower margin, left margin, repeat padding (value 0: no repeat fill, 1: repeat fill).
- Such as: [4,4,4,4,1]
sizeGrid
- top margin
- Right distance
- margin-bottom
- left
- Repeat padding (value 0: no repeat fill, 1: repeat fill) *
- The area above the rectangle
- The top right corner outside the rectangle
- The area on the left of the rectangle
- The area on the right of the rectangle
- The lower left corner of the rectangle
- The area under the rectangle
- The lower right corner of the rectangle
- The upper left corner of the rectangle *
When defined sizeGrid
Property, the display object is split to sizeGrid
width :Number
Represents the width of the display object, in pixels.
Methods
alpha(value)
Set transparency.
- Inherited From:
Parameters:
Name | Type | Description |
---|---|---|
value |
Number
|
Transparency. |
clear()
- Overrides:
clearCache()
Clear command cache.
clipRect(x, y, width, height)
Sets the clipping area, which does not display coordinates beyond the clipping area.
- Inherited From:
Parameters:
Name | Type | Description |
---|---|---|
x |
Number
|
X axis offset. |
y |
Number
|
Y axis offset. |
width |
Number
|
Width. |
height |
Number
|
Height. |
drawCircle(x, y, radius, fillColor, lineColoropt, lineWidthopt)
Draw circles.
- Inherited From:
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
x |
Number
|
Dot X axis position. | ||
y |
Number
|
Dot Y axis position. | ||
radius |
Number
|
Radius. | ||
fillColor |
Object
|
Fill in the color or fill the gradient object of the drawing. | ||
lineColor |
Object
|
<optional> |
null | lineColor (optional) border color, or the gradient object that fills the drawing. |
lineWidth |
Number
|
<optional> |
1 | lineWidth (optional) border width. |
drawCurves(x, y, points, lineColor, lineWidthopt)
Draw a series of curves.
- Inherited From:
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
x |
Number
|
Start drawing the X axis position. | ||
y |
Number
|
Start drawing the Y axis position. | ||
points |
Array
|
A set of points in a line segment [controlX, controlY, anchorX, anchorY...] . | ||
lineColor |
Object
|
Line segment color, or fill the drawing gradient object. | ||
lineWidth |
Number
|
<optional> |
1 | lineWidth (optional) line width. |
drawImage(tex, xopt, yopt, widthopt, heightopt)
- Inherited From:
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
tex |
Texture
|
|||
x |
Number
|
<optional> |
0 | x |
y |
Number
|
<optional> |
0 | y |
width |
Number
|
<optional> |
0 | width |
height |
Number
|
<optional> |
0 | height |
drawLine(fromX, fromY, toX, toY, lineColor, lineWidthopt)
Draw a line.
- Inherited From:
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
fromX |
Number
|
X axis start position. | ||
fromY |
Number
|
Y axis start position. | ||
toX |
Number
|
X axis end position. | ||
toY |
Number
|
Y axis end position. | ||
lineColor |
String
|
Colour. | ||
lineWidth |
Number
|
<optional> |
1 | lineWidth (optional) line width. |
drawLines(x, y, points, lineColor, lineWidthopt)
Draw a series of lines.
- Inherited From:
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
x |
Number
|
Start drawing the X axis position. | ||
y |
Number
|
Start drawing the Y axis position. | ||
points |
Array
|
A set of points of a line segment. Format: [x1,y1,x2,y2,x3,y3...] . | ||
lineColor |
Object
|
Line segment color, or fill the drawing gradient object. | ||
lineWidth |
Number
|
<optional> |
1 | lineWidth (optional) line width. |
drawPath(x, y, paths, brushopt, penopt)
Draw path.
- Inherited From:
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
x |
Number
|
Start drawing the X axis position. | ||
y |
Number
|
Start drawing the Y axis position. | ||
paths |
Array
|
Path collection, the path supports the following format: [["moveTo",x,y] , ["lineTo",x,y] , ["arcTo",x1,y1,x2,y2,r] , ["closePath"] ]. | ||
brush |
Object
|
<optional> |
null | brush (optional) a brush definition that supports the following settings {fillStyle}. |
pen |
Object
|
<optional> |
null | pen (optional) brush definition, support the following settings {strokeStyle, lineWidth, lineJoin, lineCap, miterLimit}. |
drawPie(x, y, radius, startAngle, endAngle, fillColor, lineColoropt, lineWidthopt)
Fan plotting.
- Inherited From:
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
x |
Number
|
Start drawing the X axis position. | ||
y |
Number
|
Start drawing the Y axis position. | ||
radius |
Number
|
Fan radius. | ||
startAngle |
Number
|
Starting angle. | ||
endAngle |
Number
|
End angle. | ||
fillColor |
Object
|
Fill in the color or fill the gradient object of the drawing. | ||
lineColor |
Object
|
<optional> |
null | lineColor (optional) border color, or the gradient object that fills the drawing. |
lineWidth |
Number
|
<optional> |
1 | lineWidth (optional) border width. |
drawPoly(x, y, points, fillColor, lineColoropt, lineWidthopt)
Draw polygons.
- Inherited From:
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
x |
Number
|
Start drawing the X axis position. | ||
y |
Number
|
Start drawing the Y axis position. | ||
points |
Array
|
Set of points of a polygon. | ||
fillColor |
Object
|
Fill in the color or fill the gradient object of the drawing. | ||
lineColor |
Object
|
<optional> |
null | lineColor (optional) border color, or the gradient object that fills the drawing. |
lineWidth |
Number
|
<optional> |
1 | lineWidth (optional) border width. |
drawRect(x, y, width, height, fillColor, lineColoropt, lineWidthopt)
Draw rectangle.
- Inherited From:
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
x |
Number
|
Start drawing the X axis position. | ||
y |
Number
|
Start drawing the Y axis position. | ||
width |
Number
|
Rectangular width. | ||
height |
Number
|
Rectangle height. | ||
fillColor |
Object
|
Fill in the color or fill the gradient object of the drawing. | ||
lineColor |
Object
|
<optional> |
null | lineColor (optional) border color, or the gradient object that fills the drawing. |
lineWidth |
Number
|
<optional> |
1 | lineWidth (optional) border width. |
drawTexture(tex, xopt, yopt, widthopt, heightopt, mopt, alphaopt)
Draw texture.
- Inherited From:
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
tex |
Texture
|
Grain. | ||
x |
Number
|
<optional> |
0 | x (optional) X axis offset. |
y |
Number
|
<optional> |
0 | y (optional) Y axis offset. |
width |
Number
|
<optional> |
0 | width Width (optional). |
height |
Number
|
<optional> |
0 | height (optional) height. |
m |
Matrix
|
<optional> |
null | m (optional) matrix information. |
alpha |
Number
|
<optional> |
1 | alpha (optional) transparency. |
drawTextures(tex, pos)
Batch render the same texture.
- Inherited From:
Parameters:
Name | Type | Description |
---|---|---|
tex |
Texture
|
Grain. |
pos |
Array
|
Draw times and coordinates. |
drawTriangles(tex, x, y, vertices, indices, uvData, matrixopt)
Draw a set of triangles
- Inherited From:
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
tex |
Texture
|
Grain. | ||
x |
Number
|
X axis offset. | ||
y |
Number
|
Y axis offset. | ||
vertices |
Float32Array
|
Vertex array. | ||
indices |
Float32Array
|
Vertex index. | ||
uvData |
Uint16Array
|
UV data | ||
matrix |
Matrix
|
<optional> |
null | matrix Scaling matrix. |
fillBorderText(text, x, y, font, fillColor, borderColor, lineWidth, textAlign)
Draw "filled and edged" text on canvas.
- Inherited From:
Parameters:
Name | Type | Description |
---|---|---|
text |
Object
|
Text that is output on canvas. |
x |
Number
|
Start drawing the X coordinates of the text (relative to the canvas). |
y |
Number
|
Start drawing the Y coordinates of the text (relative to the canvas). |
font |
String
|
Define fonts and font sizes, such as "20px Arial"". |
fillColor |
String
|
Define text colors, such as "#ff0000"". |
borderColor |
String
|
Defines border text colors. |
lineWidth |
Number
|
Border line width. |
textAlign |
String
|
Text alignment, optional values: 'left', 'center', 'right'". |
fillText(text, x, y, font, color, textAlign)
Draw text on canvas.
- Inherited From:
Parameters:
Name | Type | Description |
---|---|---|
text |
String
|
Text that is output on canvas. |
x |
Number
|
Start drawing the X coordinates of the text (relative to the canvas). |
y |
Number
|
Start drawing the Y coordinates of the text (relative to the canvas). |
font |
String
|
Define the font size and font, such as "20px Arial"". |
color |
String
|
Define text colors, such as "#ff0000"". |
textAlign |
String
|
Text alignment, optional values: 'left', 'center', 'right'". |
fillTexture(tex, x, y, widthopt, heightopt, typeopt, offsetopt)
Fill it with texture.
- Inherited From:
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
tex |
Texture
|
Grain. | ||
x |
Number
|
X axis offset. | ||
y |
Number
|
Y axis offset. | ||
width |
Number
|
<optional> |
0 | width Width (optional). |
height |
Number
|
<optional> |
0 | height (optional) height. |
type |
String
|
<optional> |
"repeat" | type (optional) fill type repeat|repeat-x|repeat-y|no-repeat |
offset |
Point
|
<optional> |
null | offset (optional) texture texture offset |
getBounds(realSize) → {Rectangle}
To get the position and width of the information matrix (high consumption compared with CPU, frequent use will cause Carlton, with as little as possible).
- Inherited From:
Parameters:
Name | Type | Description |
---|---|---|
realSize |
Boolean
|
(optional) use the true size of the picture, and defaults to false |
loadImage(url, xopt, yopt, widthopt, heightopt, completeopt)
Load and display a picture.
- Inherited From:
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
url |
String
|
Picture address. | ||
x |
Number
|
<optional> |
0 | x (optional) displays the x position of the picture. |
y |
Number
|
<optional> |
0 | y (optional) displays the Y position of the picture. |
width |
Number
|
<optional> |
0 | width (optional) display the width of the picture, set to 0, which indicates the default width of the picture. |
height |
Number
|
<optional> |
0 | height (optional) display the height of the picture, set to 0, which indicates the default height to use the picture. |
complete |
function
|
<optional> |
null | complete (optional) the load completes the callback. |
restore()
The path state and properties that have been saved before returning.
- Inherited From:
rotate(angle, pivotXopt, pivotYopt)
Rotate current drawing. (recommend using transform, higher performance)
- Inherited From:
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
angle |
Number
|
Angle of rotation, in radians. | ||
pivotX |
Number
|
<optional> |
0 | pivotX (optional) horizontal axis point coordinates. |
pivotY |
Number
|
<optional> |
0 | pivotY (optional) vertical axis point coordinates. |
scale(scaleX, scaleY, pivotXopt, pivotYopt)
Zoom current drawing to larger or smaller. (recommend using transform, higher performance)
- Inherited From:
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
scaleX |
Number
|
Horizontal scaling. | ||
scaleY |
Number
|
Vertical scaling. | ||
pivotX |
Number
|
<optional> |
0 | pivotX (optional) horizontal axis point coordinates. |
pivotY |
Number
|
<optional> |
0 | pivotY (optional) vertical axis point coordinates. |
strokeText(text, x, y, font, color, lineWidth, textAlign)
The text is drawn on the canvas (no coloring). The default color for the text is black.
- Inherited From:
Parameters:
Name | Type | Description |
---|---|---|
text |
Object
|
Text that is output on canvas. |
x |
Number
|
Start drawing the X coordinates of the text (relative to the canvas). |
y |
Number
|
Start drawing the Y coordinates of the text (relative to the canvas). |
font |
String
|
Define fonts and font sizes, such as "20px Arial"". |
color |
String
|
Define text colors, such as "#ff0000"". |
lineWidth |
Number
|
Line width. |
textAlign |
String
|
Text alignment, optional values: 'left', 'center', 'right'". |
transform(mat, pivotXopt, pivotYopt)
Replace the current transformation matrix of the drawing.
- Inherited From:
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
mat |
Matrix
|
Matrix. | ||
pivotX |
Number
|
<optional> |
0 | pivotX (optional) horizontal axis point coordinates. |
pivotY |
Number
|
<optional> |
0 | pivotY (optional) vertical axis point coordinates. |
translate(x, y)
Remapping the (0,0) position on the canvas.
- Inherited From:
Parameters:
Name | Type | Description |
---|---|---|
x |
Number
|
The value added to the horizontal coordinate (x). |
y |
Number
|
The value added to the vertical coordinate (Y). |