我想构建一个用户可以拖动的页面。将图像放在彼此上,然后将它们合并到一个图像上。
Somthig喜欢这个http://tympanus.net/Tutorials/ImageVampUp/但服务器端有c#/ asp.net。
有没有人知道我从哪里开始?
答案 0 :(得分:1)
C#后端真的应该是相当简单的。 System.Drawing类非常支持alpha。如果将支持alpha的图像(如PNG)加载到Image类中,则在调用Graphics.DrawImage方法时,将保留透明度,显示刚刚绘制在其上的图像背后的基础图像。您可以通过其他方式控制alpha,例如通过ImageAttributes为图像添加透明度。这是我能提供的最佳答案,没有更具体的问题。
对于前端,动态html的javascript(如您链接的示例)可能是一个很好的方法,特别是如果您使用一个良好的js框架来处理浏览器兼容性。
编辑:我应该提一下,System.Drawing记录不适用于ASP.NET。事实上,这就是.NET中所有与绘图相关的API所在的命名空间,而绘图是Web服务的一个非常有效的用例。您可以查找Windows Imaging Components,如果您愿意,这是他们推荐的替代方案,但您将离开C#领域。如果您不想成为超高吞吐量服务,我在ASP.NET应用程序中使用简单的图像相关调用时没有遇到任何问题。