/** * @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; } );