【问题标题】:Save Element of html page as image format将html页面的元素保存为图片格式
【发布时间】:2013-07-16 22:31:53
【问题描述】:

有一个网页,其中 div(一个方形框)将用于拖放图像图标写入一些文本更改背景颜色,我想在删除保存为 jpg、bmp 格式的元素后制作该 div。

有人可以帮助我如何使用 ASP.net C# 吗?

我尝试并使用了画布,但这不起作用,它只保存了白色背景的 div(方形框)。

【问题讨论】:

    标签: c# javascript html asp.net html5-canvas


    【解决方案1】:

    它可以通过带有 html2canvas 等库的 canvas 轻松完成。我很久以前在一个项目中做过类似的事情,我在 div 下捕获 SVG 对象,在运行时,我在页面上获得了大约 10-15 个 SVG 对象,并且能够在任何给定的时间点捕获每个对象。

    我不确定这在 asp.net 和 C# 中,但在带有 html2canvas 的 HTML5 中是可能的。

    【讨论】:

    • Ankit,它可以使用画布完成,但问题是我使用 jquery 拖放将项目放在画布上,所以当另存为图像时.. 画布变为空白。你知道怎么做吗?
    • 我不知道你为什么要把东西直接放在画布上。画布不是为此而生的。画布更像是一个图层,可以让你在上面画一些东西。更多的是你可以做这样的事情。创建第一个画布并在其顶部创建一个 div,该 div 为您保存可拖动的项目,一旦用户完成要求他单击某个按钮“保存”,然后将该画布与用户放置的 div 对象对齐。您不能直接在画布上绘制和拖放对象。你可以看到我为你创建的这个例子来解释谁 div 使用可拖动对象jsbin.com/ikide/1/edit
    猜你喜欢
    • 1970-01-01
    • 2019-06-13
    • 2011-11-12
    • 1970-01-01
    • 2016-08-17
    • 1970-01-01
    • 1970-01-01
    • 2014-01-22
    • 2015-06-18
    相关资源
    最近更新 更多