Example #1
0
        exports.create = function (main, options) {

            if (!main) {
                throw 'need main element';
            }

            options = lang.extend({}, defaultOptions, options);

            var editor = new Editor(main, options.editor);
            var opt = options.render || {};

            opt.controller = editor;
            render.create(main, opt);
            return editor;
        };
Example #2
0
            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();
            }