如何在 Windows Phone 上将方形图像制作为圆形图像



是否可以从Windows手机上的方形图像制作圆形图像?我有很多图像应该显示为一个圆圈。但是我该怎么做呢?

在 XAML 中,你想要使用椭圆控件创建圆。然后给它一个图像画笔填充。

<Ellipse Height="100" Width="100">
    <Ellipse.Fill>
        <ImageBrush ImageSource="YourImage.png"/>
    </Ellipse.Fill>
</Ellipse>

我的想法很简单:

<Image Source="ImagePath" Width="326" Height="188">
    <Image.Clip>
        <EllipseGeometry Center="170,90" RadiusX="90" RadiusY="90" />
    </Image.Clip>
</Image>

或者,您可以将不透明度蒙版应用于图像以创建各种与不透明度相关的照片蒙版

<Image Source="ImagePath" >
       <Image.OpacityMask>
              <RadialGradientBrush GradientOrigin="0.5,0.5" Center="0.5,0.5" RadiusX="0.5" RadiusY="0.5">                          
                            <GradientStop Color="#ffffffff" Offset="0.5" />
                            <GradientStop Color="#00ffffff" Offset="0.8" />
               </RadialGradientBrush>
       </Image.OpacityMask>
</Image>

您可以使用Image.Clip,但我更喜欢@robwirving解决方案。但是您现在需要选择!这里的信息 => http://msdn.microsoft.com/fr-fr/library/system.windows.uielement.clip(v=vs.110).aspx

最新更新