我想在中心画一个带有数字的彩色圆圈。我无法在文档中找到任何可以实现相同目标的内容。
任何与此有关的指导都会非常有帮助。
由于
答案 0 :(得分:1)
我找到了答案。这可能会节省一些宝贵的时间:
var circle = new fabric.Circle({
radius: 100,
fill: '#eef',
scaleY: 0.5,
originX: 'center',
originY: 'center'
});
var text = new fabric.Text('hello world', {
fontSize: 30,
originX: 'center',
originY: 'center'
});
var group = new fabric.Group([ circle, text ], {
left: 150,
top: 100,
angle: -10
});
canvas.add(group);
答案 1 :(得分:0)
您可以尝试创建一个fabric.Circle对象和fabric.Text对象,其左侧和顶部位于同一中心位置。
var express = require('express');
var bodyParser = require('body-parser');
var morgan = require('morgan');
var mongoose = require('mongoose');
var port = process.env.PORT || 8080; // set the port for our app
var app = express(); // define our app in terms of Express
app.use(bodyParser.urlencoded({extended: true}));
app.use(bodyParser.json);
// configure out app to handle CORS requests
app.use(function(req, res, next) {
res.setHeader('Access-Control-Allow-Origin', '*');
res.setHeader('Access-Control-Allow-Methods', 'GET, POST');
res.setHeader('Access-Control-Allow-Headers', 'X-Requested-With, content-type, Authorization');
next();
});
// log all requests to the console
app.use(morgan('dev'));
// API routes
// basic route for the home page
// route, not middleware, so no 'next' parameter
app.get('/', function(req, res) {
res.send('Welcome to the home page!');
});
// get an instance of the express router
var apiRouter = express.Router();
// test route to make sure everything is working
// accessed at GET http://localhost:8080/api
apiRouter.get('/', function(req, res) {
res.json({message: 'Welcome to our API.'});
});
// mount apiRouter on our app
// they will all be prefixed with /api
app.use('/api', apiRouter);
// start the server on the port we indicated on line 6
app.listen(port);
console.log('Magic happens on port ' + port);