|
|
|
@ -7,19 +7,17 @@ using Avalonia.Media; |
|
|
|
using Avalonia.Platform; |
|
|
|
using Avalonia.Rendering; |
|
|
|
using Avalonia.Utilities; |
|
|
|
using Avalonia.Visuals.Media.Imaging; |
|
|
|
using SharpDX; |
|
|
|
using SharpDX.Direct2D1; |
|
|
|
using SharpDX.Mathematics.Interop; |
|
|
|
using BitmapInterpolationMode = Avalonia.Visuals.Media.Imaging.BitmapInterpolationMode; |
|
|
|
|
|
|
|
namespace Avalonia.Direct2D1.Media |
|
|
|
{ |
|
|
|
using BitmapInterpolationMode = Avalonia.Visuals.Media.Imaging.BitmapInterpolationMode; |
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// Draws using Direct2D1.
|
|
|
|
/// </summary>
|
|
|
|
public class DrawingContextImpl : IDrawingContextImpl, IDisposable |
|
|
|
public class DrawingContextImpl : IDrawingContextImpl |
|
|
|
{ |
|
|
|
private readonly IVisualBrushRenderer _visualBrushRenderer; |
|
|
|
private readonly ILayerFactory _layerFactory; |
|
|
|
|