是否可以混合使用FFImageLoadingSVG
的SVG图像。
我需要混合一个SVG图像,我加载了一个完整的图像,但我不能使用Opacity
,因为它不做我需要它做的事情。混合是必需的,我不认为这是可能的。
有没有一种方法可以在XAML中将Skia sharp的混合和FFimageLoading合并在一起,这样我就不必编写任何回写代码,并且有一个可重用的XAML代码?
当前XAML代码。
<svg:SvgCachedImage Source="resource://uCue_Silver.Resources.SVGs.star_m.svg"
WidthRequest="200"
HeightRequest="200"
HorizontalOptions="CenterAndExpand"
VerticalOptions="CenterAndExpand"
BackgroundColor="Transparent"
Scale="1">
<svg:SvgCachedImage.Transformations>
<fftransformations:TintTransformation HexColor="#FFFFFF"
EnableSolidColor="True" />
</svg:SvgCachedImage.Transformations>
</svg:SvgCachedImage>
<svg:SvgCachedImage Source="resource://uCue_Silver.Resources.SVGs.star_m.svg"
WidthRequest="200"
HeightRequest="200"
HorizontalOptions="CenterAndExpand"
VerticalOptions="CenterAndExpand"
BackgroundColor="Transparent"
Scale="0.8">
<svg:SvgCachedImage.Transformations>
<fftransformations:TintTransformation HexColor="#FFFF00"
EnableSolidColor="True" />
</svg:SvgCachedImage.Transformations>
</svg:SvgCachedImage>
<svg:SvgCachedImage Source="resource://uCue_Silver.Resources.SVGs.s2.svg"
WidthRequest="200"
HeightRequest="200"
HorizontalOptions="CenterAndExpand"
VerticalOptions="CenterAndExpand"
BackgroundColor="Transparent"
ScaleX="-0.8"
ScaleY="0.8">
<svg:SvgCachedImage.Transformations>
<fftransformations:TintTransformation HexColor="#FFFFFF"
EnableSolidColor="True" />
</svg:SvgCachedImage.Transformations>
</svg:SvgCachedImage>
1条答案
按热度按时间jmo0nnb31#
不幸的是,我不相信有一种方法可以在Xamarin中实现这一点。
然而,您可以使用Illustrator,甚至是像gimp这样的免费软件来打开多个路径/svg图像,然后将其合并为一个路径(合并可见路径)。
此时,您可以在您的Xamarin应用程序中拥有多个svg,包括单独的svg和组合的svg。