我只是在Image
页面上显示Xamarin Forms
。图片是透明的,这就是它在页面上的显示方式:
如何删除那些白色和灰色背景? 这是我的源代码:
<ContentPage.Content>
<StackLayout>
<Image x:Name="myimage" Aspect="Fill">
</Image>
</StackLayout>
</ContentPage.Content>
隐藏代码
myimage.Source = ImageSource.FromResource("RailwayApp.bull.jpg");
我的尝试:
我尝试将IsOpaque
属性设置为True/False
均无效。也已在BackgroundColor="Transparent"
页上声明为XAML
,但没有用。
答案 0 :(得分:3)
在这种情况下,您实际上不能做到透明-背景必须是透明的 PNG 或 GIF 才能支持。这是JPG,因此背景是实际上是灰色的。
要执行此操作,您首先必须通过以两种透明格式之一进行转换来实际使图像透明(并实际上除去背景),然后图像应按预期显示为透明。