小编Dyl*_*dis的帖子

UWP中的位图平滑

我试图弄清楚如何在不损失UWP质量的情况下调整图像大小.我知道在WPF中有一个使用它可以平滑图像的选项:RenderOptions.BitmapScalingMode="HighQuality"但我似乎无法在UWP中找到相应的图像.

这是图像的样子:

它应该是什么样子:

如果你仔细观察,你会发现图像很难像素化.如何在UWP中实现这一目标?

我正在通过XAML(圆圈裁剪)调整大小:

<Ellipse x:Name="personImageContainer" Width="50" Height="50">
    <Ellipse.Fill>
        <ImageBrush x:Name="personImage" ImageSource="/Assets/BlankContact.png" Stretch="Uniform" />
    </Ellipse.Fill>
</Ellipse>
Run Code Online (Sandbox Code Playgroud)

只是像这样设置图像:

personImage.ImageSource = new BitmapImage(new Uri("http://lorempixel.com/500/500/"));
Run Code Online (Sandbox Code Playgroud)

我似乎无法在两者中找到任何其他设置ImageBrush并且BitmapImage这样做.

c# xaml uwp

4
推荐指数
1
解决办法
1114
查看次数

标签 统计

c# ×1

uwp ×1

xaml ×1