mirror of
https://gitee.com/antv/g6.git
synced 2024-12-05 13:18:40 +08:00
4.5 KiB
4.5 KiB
title | order |
---|---|
Properties of Node | 0 |
Common Property
Property
Name | Description | Remark |
---|---|---|
fill | The color or gradient color for filling. | The corresponding property in canvas is fillStyle . |
stroke | The color, gradient color, or pattern for stroke. | The corresponding property in canvas is strokeStyle . |
shadowColor | The color for shadow. | |
shadowBlur | The blur level for shadow. | Larger the value, more blur. |
shadowOffsetX | The horizontal offset of the shadow. | |
shadowOffsetY | The vertical offset of the shadow. | |
opacity | The opacity (alpha value) of the shape. | The corresponding property in canvas is globalAlpha . |
Usage
group.addShape('rect', {
attrs: {
fill: 'red',
shadowOffsetX: 10,
shadowOffsetY: 10,
shadowColor: 'blue',
shadowBlur: 10,
opacity: 0.8
}
})
Circle
Property
Name | Description | Remark |
---|---|---|
x | The x of the center of the circle. | |
y | The y of the center of the circle. | |
r | The radius of the circle. |
Usage
group.addShape('circle', {
attrs: {
x: 100,
y: 100,
r: 50,
fill: 'blue'
}
})
Ellipse
Property
Name | Description | Remark |
---|---|---|
x | The x of the center of the ellipse. | |
y | The y of the center of the ellipse. | |
rx | The horizontal raidus of the ellipse. | |
ry | The vertical raidus of the ellipse. |
Usage
group.addShape('ellipse', {
attrs: {
x: 100,
y: 100,
rx: 50,
ry: 50,
fill: 'blue'
}
})
Fan
Property
Name | Description | Remark |
---|---|---|
x | The x of the center of the fan. | |
y | The y of the center of the fan. | |
rs | The horizontal raidus of the fan. | |
re | The vertical raidus of the fan. | |
startAngle | The start angle. | Radian system represented by Math.PI. |
endAngle | The end angle. | |
clockwise | It will be rendered clockwisely if it is true , counterclockwisely if it is false . |
Usage
group.addShape('fan', {
attrs: {
x: 50,
y: 50,
re: 40,
rs: 30,
startAngle: 1/2 * Math.PI,
endAngle: Math.PI,
clockwise: false,
fill: '#b7eb8f'
}
})
Image
Property
Name | Description | Remark |
---|---|---|
x | The x of the left top of the image. | |
y | The y of the left top of the image. | |
width | The width of the image. | |
height | The height of the image. | |
img | The source of the image. | G6 supports multiple image formats: - url - ImageData - Image - canvas |
Usage
group.addShape('image', {
attrs: {
x: 0,
y: 0,
img:'https://g.alicdn.com/cm-design/arms-trace/1.0.155/styles/armsTrace/images/TAIR.png'
}
})
Marker
Property
Name | Description | Remark |
---|---|---|
x | The x of the center of the marker. | |
y | The y of the center of the marker. | |
r | The radius of the marker. | |
symbol | The shape name. | There are several built-in shapes: circle , square , diamond , triangle , triangle-down . And user could custom a shape as marker. |
Usage
group.addShape('marker', {
attrs: {
x: 10,
y: 10,
r: 10,
symbol: function(x, y, r) {
return [
[ 'M', x, y ],
[ 'L', x + r, y + r ],
[ 'L',x + r * 2, y ],
[ 'Z' ]
]
}
}
});
Polygon
Property
Name | Description | Remark |
---|---|---|
points | The coordinates of the points on the polygon. | It is an array. |
Usage
group.addShape('polygon', {
attrs: {
points:[[ 30, 30 ], [ 40, 20 ], [ 30, 50 ], [ 60, 100 ]],
fill: 'red'
}
});
Rect
Property
Name | Description | Remark |
---|---|---|
x | The x of left top of the rect. | |
y | The y of left top of the rect. | |
width | The width of the rect. | |
height | The height of the rect. | |
radius | The border radius. | It can be an integer or an array, representing the border radii of lefttop, righttop, rightbottom, leftbotton respectively. - radius = 1 or radius = [ 1 ] is equal to radius = [ 1, 1, 1, 1 ] - radius = [ 1, 2 ] is equal to radius = [ 1, 2, 1, 2 ] - radius: [ 1, 2, 3 ] is equal to radius: [ 1, 2, 3, 2 ] |
Usage
group.addShape('rect', {
attrs: {
x: 150,
y: 150,
width: 150,
height: 150,
stroke: 'black',
radius: [2, 4]
}
});