c# - quitarle - quitar bordes a button
Suavizar los bordes de la imagen en WPF (1)
Necesitas configurar las opciones de renderizado de la imagen.
Intenta configurar el estilo de la imagen para:
<Window.Resources>
<Style TargetType="Image">
<Setter Property="Height" Value="64" />
<Setter Property="Width" Value="64" />
<Setter Property="RenderOptions.BitmapScalingMode" Value="HighQuality" />
</Style>
</Window.Resources>
Para usar la imagen, simplemente llame como antes:
<Image Source="/Images/MyImage.png" />
O, para usar las RenderOptions
de RenderOptions
en una sola imagen:
<Image RenderOptions.BitmapScalingMode="HighQuality"
Source="/Images/MyImage.png"
Width="64"
Height="64" />
Para más información ver:
http://msdn.microsoft.com/en-us/library/system.windows.media.renderoptions.aspx
Tengo algunas imágenes de 256x256 que estoy usando con los controles de imagen en una aplicación WPF. Aunque todos son 256x256, cambié algunos de los controles a 64x64, etc. Cuando lo redimensioné (usando el relleno como mi propiedad de estiramiento), los bordes se vuelven muy ásperos. Incluso en algo tan simple como un triángulo, es dolorosamente evidente:
¿Hay una buena solución para esto o necesito cambiar el tamaño de las imágenes en Photoshop antes de colocarlas en la aplicación?