104 lines
2.7 KiB
JavaScript
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;
|
|
}
|
|
);
|