2017-02-12 198 views
0

我正在研究與所有設備兼容的Xamarin應用程序。我有一個關於圖像的一般問題。我正在使用位置標記圖像圖標來提供地圖上可用的位置。我的問題是,圖像有一個白色的背景,它也顯示了它的背景。我只想顯示圖像。在Xamarin應用程序中使用圖像應用程序

這是否與設計者提供的圖像沒有背景?或者作爲開發人員,我可以在其上做些事情。

+1

您需要編輯圖像(或讓設計人員執行此操作)將背景更改爲透明。 – Jason

+1

不幸的是Jason和mindOfAi是正確的。必須編輯圖像才能獲得理想的效果。只是想說,使背景透明是一種圖像編輯功能,可以在許多工具中找到。即使PowerPoint的圖像編輯也提供了創建透明背景的工具。所以不要期待編輯你的圖像:-) – Mark

回答

0

不,你不能對Xamarin.Forms做任何事情。您需要修改圖像並刪除背景(使用Adobe Photoshop等),並確保將其保存爲.png

+0

謝謝mindofAi,我意識到應用程序與圖像無關。 – goofyui

1

Xamarin.Forms不會刪除您的白色背景。你需要做的是以下關於如何使用Adobe公司的Photoshop例如和導出圖像作爲png一個小教程什麼,你甚至可以考慮您需要哪些png型,有3種類型的png

  1. png8
  2. png24
  3. png32

我不會在解釋他們中的每一個深下去,但你要知道,他們都支持運輸並且可以具有透明背景,但是,您可能會注意到它們之間在邊緣上存在一些差異。
例如,png8將給出一個小的白色邊框,而png24將不會顯示。
您可以檢查此例如:https://helpx.adobe.com/photoshop-elements/using/optimizing-images-png-24-format.html

0

如果其簡單的白色背景要刪除,你可以利用的BitMap簡單[MakeTransparent][1]方法。

但是,這將刪除所有白色的彩色像素。所以如果你的標誌也包含白色,那麼你最好聯繫你的設計師。

相關問題