在Xamarin应用程序中使用图像

在Xamarin应用程序中使用图像,xamarin,xamarin.ios,xamarin.forms,Xamarin,Xamarin.ios,Xamarin.forms,我正在开发一款与所有设备兼容的Xamarin应用程序。我有一个关于图像的一般性问题。我使用位置标记图像图标提供地图上可用的位置。我的问题是,图像有一个白色的背景,这也显示了它的背景。我只想显示图像 这是否与设计师提供无背景图像有关?或者作为一名开发人员,我可以对它做些什么。不,你不能使用Xamarin.Forms对它做任何事情。您需要修改图像并删除背景(使用Adobe Photoshop等),并确保将其保存为.pngXamarin。表单不会删除白色背景。你需要做的是以下的一个小教程:如何使用Ad

我正在开发一款与所有设备兼容的Xamarin应用程序。我有一个关于图像的一般性问题。我使用位置标记图像图标提供地图上可用的位置。我的问题是,图像有一个白色的背景,这也显示了它的背景。我只想显示图像


这是否与设计师提供无背景图像有关?或者作为一名开发人员,我可以对它做些什么。

不,你不能使用
Xamarin.Forms
对它做任何事情。您需要修改图像并删除背景(使用Adobe Photoshop等),并确保将其保存为
.png
Xamarin。表单不会删除白色背景。你需要做的是以下的一个小教程:如何使用Adobe PS图象处理软件,并将你的图片导出为<代码> PNG < /代码>,你甚至可以考虑你需要哪种<代码> PNG < /C> >,有3种类型的<代码> PNG < /代码>:

  • png8
  • png24
  • png32
  • 我不会深入解释它们中的每一个,但是您需要知道它们都支持透明,并且可以有透明的背景,但是,您可能会注意到它们在边缘上的一些差异。
    例如,
    png8
    将显示一个小的白色边框,而
    png24
    将不显示该边框。

    您可以检查此项,例如:

    如果要删除其简单的白色背景,可以使用简单的
    [MakeTransparent][1]
    位图方法


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

    你需要编辑图像(或者让设计师来做)才能将背景改为透明。不幸的是,Jason和mindOfAi是正确的。人们必须编辑图像以获得所需的效果。我只是想强调,使背景透明是一种图像编辑功能,可以在许多工具中找到。甚至PowerPoint的图像编辑也提供了创建透明背景的工具。所以,编辑您的图像时,不要看太远:-)谢谢您,mindofAi,我意识到应用程序与图像无关。