Browse Source

Set default to high quality

pull/1762/head
Benedikt Schroeder 8 years ago
parent
commit
f4b0e22963
  1. 11
      src/Avalonia.Visuals/Media/RenderOptions.cs
  2. 5
      src/Avalonia.Visuals/Media/TileBrush.cs

11
src/Avalonia.Visuals/Media/RenderOptions.cs

@ -8,11 +8,12 @@ namespace Avalonia.Media
public class RenderOptions public class RenderOptions
{ {
/// <summary> /// <summary>
/// Defines the <see cref="Visuals.Media.Imaging.BitmapInterpolationMode"/> property. /// Defines the <see cref="BitmapInterpolationMode"/> property.
/// </summary> /// </summary>
public static readonly StyledProperty<BitmapInterpolationMode> BitmapInterpolationMode = public static readonly StyledProperty<BitmapInterpolationMode> BitmapInterpolationModeProperty =
AvaloniaProperty.RegisterAttached<RenderOptions, AvaloniaObject, BitmapInterpolationMode>( AvaloniaProperty.RegisterAttached<RenderOptions, AvaloniaObject, BitmapInterpolationMode>(
"BitmapInterpolationMode", "BitmapInterpolationMode",
BitmapInterpolationMode.HighQuality,
inherits: true); inherits: true);
/// <summary> /// <summary>
@ -22,7 +23,7 @@ namespace Avalonia.Media
/// <returns>The control's left coordinate.</returns> /// <returns>The control's left coordinate.</returns>
public static BitmapInterpolationMode GetBitmapInterpolationMode(AvaloniaObject element) public static BitmapInterpolationMode GetBitmapInterpolationMode(AvaloniaObject element)
{ {
return element.GetValue(BitmapInterpolationMode); return element.GetValue(BitmapInterpolationModeProperty);
} }
/// <summary> /// <summary>
@ -32,7 +33,7 @@ namespace Avalonia.Media
/// <param name="value">The left value.</param> /// <param name="value">The left value.</param>
public static void SetBitmapInterpolationMode(AvaloniaObject element, BitmapInterpolationMode value) public static void SetBitmapInterpolationMode(AvaloniaObject element, BitmapInterpolationMode value)
{ {
element.SetValue(BitmapInterpolationMode, value); element.SetValue(BitmapInterpolationModeProperty, value);
} }
} }
} }

5
src/Avalonia.Visuals/Media/TileBrush.cs

@ -77,6 +77,11 @@ namespace Avalonia.Media
public static readonly StyledProperty<TileMode> TileModeProperty = public static readonly StyledProperty<TileMode> TileModeProperty =
AvaloniaProperty.Register<TileBrush, TileMode>(nameof(TileMode)); AvaloniaProperty.Register<TileBrush, TileMode>(nameof(TileMode));
static TileBrush()
{
RenderOptions.BitmapInterpolationModeProperty.OverrideDefaultValue<TileBrush>(BitmapInterpolationMode.Default);
}
/// <summary> /// <summary>
/// Gets or sets the horizontal alignment of a tile in the destination. /// Gets or sets the horizontal alignment of a tile in the destination.
/// </summary> /// </summary>

Loading…
Cancel
Save