1

我无法将 Canvas 添加到容器中。我怎样才能添加这个?当我选择容器然后单击画布时,它不起作用,或者当我将画布拖到容器中时它不起作用?

4

1 回答 1

1

这似乎是IDE的一个错误。

这种情况有一个解决方法。您可以剪切 Canvas 对象并将其粘贴到容器中。它现在可以工作了。

或者您可以在运行时创建一个动态画布对象。举个例子;

var canvas1 = new SMF.UI.Canvas({
    top: "10%",
    left: "10%",
    width: "80%",
    height: "80%",
    onDraw: function(e) {
        var paint = {
            type : 0, //plain
            strokeColor : "#ff0000",
            fillColor : null,
            width : 5,
        };
        this.drawLine({
            x1 : 10,
            y1 : 10,
            x2 : 50,
            y2 : 50,
            paint : {
                type : 0, //plain
                strokeColor : "#ff0000",
                fillColor : null,
                width : 5,
                }
        });
    }  
});
Pages.Page1.Container1.add(canvas1);
于 2015-01-12T08:30:01.120 回答