redondos quitarle quitar poner hacer forma como color clic cambiar botones boton bordes borde c# wpf image antialiasing

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?