fonteditor/demo/js/render.js
2015-01-18 12:05:26 +08:00

104 lines
2.7 KiB
JavaScript

/**
* @file render.js
* @author mengke01
* @date
* @description
* render 组件测试
*/
define(
function(require) {
var render = require('render/main');
var shape_baidu = require('demo/../data/shape-baidu');
var shape_bdjk = require('demo/../data/shape-bdjk');
var lang = require('common/lang');
var currentRender;
var entry = {
/**
* 初始化
*/
init: function () {
currentRender = render.create($('#render-view').get(0));
var cover = currentRender.addLayer('cover', {
level: 20
});
cover.options.fill = false;
cover.options.strokeColor = 'green';
cover.addShape('circle', {
x: 234,
y: 213,
r: 10
});
cover.addShape('circle', {
x: 55,
y: 464,
r: 10
});
cover.addShape('circle', {
x: 55,
y: 212,
r: 50
});
var shape1 = cover.addShape('rect', {
x: 55,
y: 464,
width: 30,
height: 32
});
var shape2 = cover.addShape('rect', {
x: 344,
y: 78,
width: 30,
height: 42
});
var shape3 = cover.addShape('polygon', {
points: [
{x:300, y: 344},
{x:350, y: 344},
{x:450, y: 400},
{x:400, y: 400}
],
dashed: true
});
var font = currentRender.addLayer('font', {
level: 10
});
var pathAdjust = require('graphics/pathAdjust');
shape_bdjk.contours.forEach(function(contour) {
pathAdjust(contour, 0.5, 0.5);
pathAdjust(contour, 1, 1, 300, 100);
});
font.addShape('font', shape_bdjk);
shape_baidu.contours.forEach(function(contour) {
var shape = {};
shape.points = contour;
shape.points = pathAdjust(contour, 1, 1, 100, 400);
font.addShape('path', shape);
});
currentRender.refresh();
}
};
entry.init();
return entry;
}
);