public BeatsDrawer(Pattern pattern, IGridCoordinatesProvider grid) { this.pattern = pattern; this.grid = grid; this.patternPaint = new SKPaint { Color = SKColors.White, IsAntialias = true, Style = SKPaintStyle.StrokeAndFill }; this.patternSounds = pattern.Sounds; foreach (var beat in pattern.AllBeats()) { var coord = grid.Coordinates(beat.Sound.Instrument, beat.T); patternBeats.Add(new PointAndMark(coord, beat.Sound.Mark)); } }
public SummaryDrawer(IGridCoordinatesProvider gridCoordinates, Pattern pattern) { this.gridCoordinates = gridCoordinates; this.pattern = pattern; }