我正在研究與所有設備兼容的Xamarin應用程序。我有一個關於圖像的一般問題。我正在使用位置標記圖像圖標來提供地圖上可用的位置。我的問題是,圖像有一個白色的背景,它也顯示了它的背景。我只想顯示圖像。在Xamarin應用程序中使用圖像應用程序
這是否與設計者提供的圖像沒有背景?或者作爲開發人員,我可以在其上做些事情。
我正在研究與所有設備兼容的Xamarin應用程序。我有一個關於圖像的一般問題。我正在使用位置標記圖像圖標來提供地圖上可用的位置。我的問題是,圖像有一個白色的背景,它也顯示了它的背景。我只想顯示圖像。在Xamarin應用程序中使用圖像應用程序
這是否與設計者提供的圖像沒有背景?或者作爲開發人員,我可以在其上做些事情。
不,你不能對Xamarin.Forms
做任何事情。您需要修改圖像並刪除背景(使用Adobe Photoshop等),並確保將其保存爲.png
。
謝謝mindofAi,我意識到應用程序與圖像無關。 – goofyui
Xamarin.Forms
不會刪除您的白色背景。你需要做的是以下關於如何使用Adobe公司的Photoshop例如和導出圖像作爲png
一個小教程什麼,你甚至可以考慮您需要哪些png
型,有3種類型的png
:
png8
png24
png32
我不會在解釋他們中的每一個深下去,但你要知道,他們都支持運輸並且可以具有透明背景,但是,您可能會注意到它們之間在邊緣上存在一些差異。
例如,png8
將給出一個小的白色邊框,而png24
將不會顯示。
您可以檢查此例如:https://helpx.adobe.com/photoshop-elements/using/optimizing-images-png-24-format.html
如果其簡單的白色背景要刪除,你可以利用的BitMap
簡單[MakeTransparent][1]
方法。
但是,這將刪除所有白色的彩色像素。所以如果你的標誌也包含白色,那麼你最好聯繫你的設計師。
您需要編輯圖像(或讓設計人員執行此操作)將背景更改爲透明。 – Jason
不幸的是Jason和mindOfAi是正確的。必須編輯圖像才能獲得理想的效果。只是想說,使背景透明是一種圖像編輯功能,可以在許多工具中找到。即使PowerPoint的圖像編輯也提供了創建透明背景的工具。所以不要期待編輯你的圖像:-) – Mark