2015-11-20 69 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上的代碼鏈接(例如)? –