扫码关注官方订阅号
现在需要做一个任意角度的扇形,以后要用代码控制其如的从0度到360度的过渡;360度就是一个整圆了;
人生最曼妙的风景,竟是内心的淡定与从容!
搞定了,安装了react-konva就可以很容易在react插入很多canvas绘制的图形了;
———————————————————————————————————————————————————
import React, { Component, PropTypes } from 'react'import {Layer,Rect,Stage,Group,Circle,Arc} from 'react-konva';
class App extends React.Component {
constructor(...args) { super(...args); this.state = { color: 'green' }; this.handleClick = this.handleClick.bind(this); } handleClick() { this.setState({ color: Konva.Util.getRandomColor() }); } render() { return ( <Stage width={700} height={700}> <Layer> <Arc x={100} y={100} innerRadius={0} outerRadius={100} strokeWidth={1} angle={360} rotationDeg={-90} fill={this.state.color} stroke={'black'} /> </Layer> </Stage> ); }
}
export default App
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
搞定了,安装了react-konva就可以很容易在react插入很多canvas绘制的图形了;
———————————————————————————————————————————————————
import React, { Component, PropTypes } from 'react'
import {Layer,Rect,Stage,Group,Circle,Arc} from 'react-konva';
class App extends React.Component {
}
export default App