Esempio n. 1
0
 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));
     }
 }
Esempio n. 2
0
 public SummaryDrawer(IGridCoordinatesProvider gridCoordinates, Pattern pattern)
 {
     this.gridCoordinates = gridCoordinates;
     this.pattern         = pattern;
 }