c# - 如何将方形图像蒙版为圆角图像?

标签 c# xaml windows-phone-8

因为我想在我的图像控件中实现一个Rounded Cornered Mask,所以我设计了一个这样的控件

    <Border x:Name="Border1"  CornerRadius="{Binding CornerRadius,Mode=TwoWay}"  >
            <Image  x:Name="ImageSource1" Background="Transparent" >
            </Image>
    </Border> 
<Border x:Name="MaskBorder1"  BorderBrush="White"  CornerRadius="{Binding CornerRadius,Mode=TwoWay}" BorderThickness="3" />

但是我得到了一个 Control

enter image description here

有人想用边框颜色填充角落吗?

最佳答案

只需剪下图片,这是我使用的片段

 <Image                               
                            Width="96"
                            Height="96"
                            Stretch="UniformToFill"
                            HorizontalAlignment="Left"
                            VerticalAlignment="Top">
                            <Image.Clip>
                                <EllipseGeometry
                                    Center="48,48"
                                    RadiusX="48"
                                    RadiusY="48" />
                            </Image.Clip>
                        </Image>

要使其正常工作,您需要将 Center、RadiusX 和 RadiusY 设置为图像大小的一半。

关于c# - 如何将方形图像蒙版为圆角图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14598375/

相关文章:

c# - 如何隐藏单个 PivotItem 的可见性

c# - 如何计算 C# 中的 ICollection 中有多少元素

c# - AcceptTcpClient() 和基于 TcpClient 的类

c# - 截取窗口的 PNG 屏幕截图,但保持空气透明度

c# - 如何将列表中的字符串显示到文本 block ?

windows-phone-7 - 当应用程序暂停时对 AudioPlayerAgent 中的 UserAction 使用react

c# - Windows Phone 8 CommunicationException 远程服务器返回错误 : NotFound

c# - MVC3 自定义 View 引擎

c# - WPF:使用具有不同代码隐藏的相同 xaml 文件

c# - Xamarin Forms 条目中的删除线文本