xaml - para - recortar fotos redondas
Cómo hacer una imagen cuadrada a una imagen redonda en Windows Phone (3)
¿Cómo es posible hacer una imagen redonda en Windows Phone de una imagen cuadrada? Tengo muchas imágenes que deberían mostrarse como un círculo. ¿Pero cómo puedo hacer esto?
Gracias.
En XAML quieres hacer el círculo usando un control de Elipse. Luego dale un relleno de ImageBrush.
<Ellipse Height="100" Width="100">
<Ellipse.Fill>
<ImageBrush ImageSource="YourImage.png"/>
</Ellipse.Fill>
</Ellipse>
Mi idea es muy simple:
<Image Source="ImagePath" Width="326" Height="188">
<Image.Clip>
<EllipseGeometry Center="170,90" RadiusX="90" RadiusY="90" />
</Image.Clip>
</Image>
O puede aplicar una OpacityMask a una imagen para crear una variedad de enmascaramiento de fotografías relacionadas con la opacidad
<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>
Puedes usar Image.Clip pero prefiero la solución @robwirving. ¡Pero debes elegir ahora! Información aquí => http://msdn.microsoft.com/fr-fr/library/system.windows.uielement.clip(v=vs.110).aspx