我正在研究与所有设备兼容的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