【问题标题】:merging images with drag & drop - asp.NET使用拖放合并图像 - asp.NET
【发布时间】:2012-07-24 01:08:06
【问题描述】:

我想构建一个页面,用户可以将图像拖放到彼此之上,然后将它们合并到一个图像中。

Somthig 类似于 http://tympanus.net/Tutorials/ImageVampUp/,但服务器端使用 c#/asp.net。

有人知道我可以从哪里开始吗?

【问题讨论】:

标签: asp.net c#-4.0 drag-and-drop gdi


【解决方案1】:

C# 后端确实应该相当简单。 System.Drawing 类很好地支持 alpha。如果您将支持 alpha 的图像(例如 PNG)加载到 Image 类中,那么当您调用 Graphics.DrawImage 方法时,将保留透明度,显示您刚刚在其上绘制的图像后面的底层图像。您可以通过其他方式控制 Alpha,例如通过 ImageAttributes 为图像添加透明度。这是我能提供的最佳答案,没有更具体的问题。

对于前端,像您链接到的示例这样的动态 html 的 javascript 可能是一个不错的选择,特别是如果您使用一个很好的 js 框架来照顾您的浏览器兼容性。

编辑:我应该提到 System.Drawing 被记录为不适用于 ASP.NET。但事实上,这是 .NET 中所有与绘图相关的 API 所在的命名空间,并且绘图是 Web 服务的一个非常有效的用例。您可以查找 Windows 映像组件,如果您愿意,这是他们推荐的替代方案,但您将离开 C# 领域。当您不尝试成为超高吞吐量服务时,我没有发现在 ASP.NET 应用程序中使用与图像相关的简单调用有任何问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-07
    • 1970-01-01
    相关资源
    最近更新 更多