Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Sketch.js缺少编辑图像的功能!有可能做到这一点吗?_Javascript_Jquery_Asp.net Mvc_Canvas - Fatal编程技术网

Javascript Sketch.js缺少编辑图像的功能!有可能做到这一点吗?

Javascript Sketch.js缺少编辑图像的功能!有可能做到这一点吗?,javascript,jquery,asp.net-mvc,canvas,Javascript,Jquery,Asp.net Mvc,Canvas,我正在使用canvas和sketch.js文件功能,这些功能可以在internet上轻松地绘制站点图 现在的问题是,每件事都很好地工作,但一旦一个图表被保存,我就无法将其带回同一画布进行进一步编辑 我曾尝试过各种解决方案,但均无效,具体如下: <canvas id="tools_sketch" width="800" height="300" style="background: url(http://farm1.static.flickr.com/91/239595759_3

我正在使用canvas和sketch.js文件功能,这些功能可以在internet上轻松地绘制站点图

现在的问题是,每件事都很好地工作,但一旦一个图表被保存,我就无法将其带回同一画布进行进一步编辑

我曾尝试过各种解决方案,但均无效,具体如下:

<canvas id="tools_sketch" width="800" height="300" style="background:      url(http://farm1.static.flickr.com/91/239595759_3c3626b24a_b.jpg) no-repeat center center;"></canvas>
,什么也没发生


如果有人能在这方面提供帮助,他可能是个天才。

试着将背景图像保存到另一张隐藏的画布上。这个解决方案有没有相关的示例,或者你是否可以解释一下你想说什么。嗨,鲁平德。请在这里查看我的答案>>
  //function loadCanvas(dataURL) {
    //    var canvas = document.getElementById('colors_sketch');
    //    var context = canvas.getContext('2d');

    //    // load image from data url
    //    var imageObj = new Image();
    //    imageObj.onload = function () {
    //        context.drawImage(this, 0, 0);
    //    };

    //    imageObj.src = dataURL;
    //}

    //// make ajax call to get image data url
    //var request = new XMLHttpRequest();
    //request.open('GET', '', true);

    //request.onreadystatechange = function () {
    //    // Makes sure the document is ready to parse.
    //    if (request.readyState == 4) {
    //        // Makes sure it's found the file.
    //        if (request.status == 200) {
    //            alert();
    //            loadCanvas(request.responseText);
    //        }
    //    }
    //};
    //request.send(null);