From f4b0e22963eb51a6dd4b0ea111a1bbf64d374fd0 Mon Sep 17 00:00:00 2001 From: Benedikt Schroeder Date: Mon, 23 Jul 2018 19:06:22 +0200 Subject: [PATCH] Set default to high quality --- src/Avalonia.Visuals/Media/RenderOptions.cs | 11 ++++++----- src/Avalonia.Visuals/Media/TileBrush.cs | 5 +++++ 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/src/Avalonia.Visuals/Media/RenderOptions.cs b/src/Avalonia.Visuals/Media/RenderOptions.cs index b38ba3f9c9..5e16f5f9ce 100644 --- a/src/Avalonia.Visuals/Media/RenderOptions.cs +++ b/src/Avalonia.Visuals/Media/RenderOptions.cs @@ -8,11 +8,12 @@ namespace Avalonia.Media public class RenderOptions { /// - /// Defines the property. + /// Defines the property. /// - public static readonly StyledProperty BitmapInterpolationMode = + public static readonly StyledProperty BitmapInterpolationModeProperty = AvaloniaProperty.RegisterAttached( - "BitmapInterpolationMode", + "BitmapInterpolationMode", + BitmapInterpolationMode.HighQuality, inherits: true); /// @@ -22,7 +23,7 @@ namespace Avalonia.Media /// The control's left coordinate. public static BitmapInterpolationMode GetBitmapInterpolationMode(AvaloniaObject element) { - return element.GetValue(BitmapInterpolationMode); + return element.GetValue(BitmapInterpolationModeProperty); } /// @@ -32,7 +33,7 @@ namespace Avalonia.Media /// The left value. public static void SetBitmapInterpolationMode(AvaloniaObject element, BitmapInterpolationMode value) { - element.SetValue(BitmapInterpolationMode, value); + element.SetValue(BitmapInterpolationModeProperty, value); } } } diff --git a/src/Avalonia.Visuals/Media/TileBrush.cs b/src/Avalonia.Visuals/Media/TileBrush.cs index 094208d021..2033754137 100644 --- a/src/Avalonia.Visuals/Media/TileBrush.cs +++ b/src/Avalonia.Visuals/Media/TileBrush.cs @@ -77,6 +77,11 @@ namespace Avalonia.Media public static readonly StyledProperty TileModeProperty = AvaloniaProperty.Register(nameof(TileMode)); + static TileBrush() + { + RenderOptions.BitmapInterpolationModeProperty.OverrideDefaultValue(BitmapInterpolationMode.Default); + } + /// /// Gets or sets the horizontal alignment of a tile in the destination. ///