MockedSinglePixelPen.cs 646 B

123456789101112131415161718192021
  1. using System.Windows.Media;
  2. using PixiEditor.Models.Controllers;
  3. using PixiEditor.Models.DataHolders;
  4. using PixiEditor.Models.Layers;
  5. using PixiEditor.Models.Position;
  6. using PixiEditor.Models.Tools;
  7. using Xunit;
  8. namespace PixiEditorTests.ModelsTests.ControllersTests
  9. {
  10. public class MockedSinglePixelPen : BitmapOperationTool
  11. {
  12. public override ToolType ToolType { get; } = ToolType.Pen;
  13. public override LayerChange[] Use(Layer layer, Coordinates[] mouseMove, Color color)
  14. {
  15. return Only(
  16. BitmapPixelChanges.FromSingleColoredArray(new[] { mouseMove[0] }, color), 0);
  17. }
  18. }
  19. }