2013-07-16 98 views
0

有一个网页,其中div(方形框)将用于拖放图像图标写入一些文本更改背景颜色,我想在将元素保存为JPG,BMP格式。将html页面的元素保存为图像格式

有人可以帮助我如何做到这一点,使用ASP.net C#?

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

回答

0

它可以很容易地与一些像html2canvas库一样的画布完成。我在一个项目之后做了类似的事情,我在div中捕获SVG对象,在运行时,我在页面上获取了10-15个SVG对象,并且能够在任何给定的时间点捕获每个SVG对象。

我不确定这在asp.net和C#中,但它可能在HTML5与html2canvas。

+0

ankit,它可以使用画布完成,但问题是我使用jquery拖放放置在画布上的项目,所以当保存为图像..画布变成空白。你知道怎么做吗? – user2021837

+0

我不知道你为什么要直接放在画布上。画布不是为此而制作的。画布更像是一个让你在其上绘制东西的图层。更多你可以做这样的事情。创建第一个画布和顶部,创建一个可以拖放项目的div,一旦用户完成,请求他点击某个按钮“保存”,然后将此画布与用户放置的div对象进行匹配。直接你不能在画布上绘制和放置对象。你可以看到我为你创建的这个例子,以解释谁可以使用可拖动对象http://jsbin.com/ikide/1/edit – Ankit