MockedSinglePixelPenTool.cs 710 B

12345678910111213141516171819202122
  1. using System.Collections.Generic;
  2. using System.Windows.Media;
  3. using PixiEditor.Models.DataHolders;
  4. using PixiEditor.Models.Layers;
  5. using PixiEditor.Models.Position;
  6. using PixiEditor.Models.Tools;
  7. using SkiaSharp;
  8. namespace PixiEditorTests.ModelsTests.ControllersTests
  9. {
  10. public class MockedSinglePixelPenTool : BitmapOperationTool
  11. {
  12. public override string Tooltip => "";
  13. public override void Use(Layer activeLayer, Layer previewLayer, IEnumerable<Layer> allLayers, IReadOnlyList<Coordinates> recordedMouseMovement,
  14. SKColor color)
  15. {
  16. activeLayer.LayerBitmap.SkiaSurface.Canvas.DrawPoint(recordedMouseMovement[0].ToSKPoint(), color);
  17. }
  18. }
  19. }