2015-11-20 65 views
0

我在我的MVC4项目中有一个页面,用户可以使用文件上传控件添加其公司徽标。这些图像/标志随后会显示在移动应用程序的地图上。我们需要裁剪这些图像,使它们看起来像一个标志。剪辑特定形状的图像.NET

enter image description here

我们需要采取像只把部分的标志框架里,让它休息。

  1. 可以使用C#中的代码完成吗?
  2. 如果是的话,它是如何做到的。请帮助我一些代码示例和链接。
  3. 我需要在上传的图像上显示标志框,以便用户可以在该框架中调整其图像,以及框架中的图像。

请给我一些API和代码示例。

谢谢。

更新:在一些网站上,当我们上传配置文件图像时,它会给我们一个顶部的框架,我们选择的图像可以移动,以便所需的部分进入该框架。现在,当我们上传我们的个人资料图片时,会将其调整为该尺寸。我可以在这里做类似的事吗?在上面的框架中,我可以给出一个标志形状,用户可以移动上传的图像,以获得该框架中所需的图像部分。 这是正确的做法吗? 我们该怎么做?我已经看了一些jQuery代码示例,但没有帮助。

+0

到目前为止你做了什么?检查这个http://stackoverflow.com/questions/734930/how-to-crop-an-image-using-c –

+0

嗨弗朗西斯,谢谢。是的,我看到了类似的代码,但它们的形状都像矩形或圆形。我需要一个旗帜形状。这就是为什么。 – Deeps

回答

1

可以使用setClip的功能与地区为参数:

https://msdn.microsoft.com/en-us/library/x1zb278e(v=vs.110).aspx

所以,你需要创建图形从位图对象,固定夹与标志的形状,然后绘制图形对象上的图像。就这样。

+0

谢谢德米特里,我正在尝试它,并会让你知道我得到了什么。 – Deeps

+0

嗨德米特里。我试过你提供的代码。但它没有奏效。可能是我缺少一些东西 – Deeps

+0

您能否给我发送GitHub上的代码链接(例如)? –