2017-02-12 142 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]方法。

但是,这将删除所有白色的彩色像素。所以如果你的标志也包含白色,那么你最好联系你的设计师。

相关问题