Ejemplo n.º 1
0
 /// <inheritdoc />
 public void HighlightNote(IScoreNotePosition note, Rectangle r, Action <Graphics> highlightNote)
 {
     _highlightNoteDelegate = highlightNote;
     if (note != null)
     {
         HighlightNotePosition(note, r, false);
     }
     InvalidateEx(_oldHighlightedRectangle);
 }
Ejemplo n.º 2
0
 /// <summary>Draws new note-highlight graphics on specified note after erasing old,
 /// scrolling score display only as requested, and moves source-highlight to new note. </summary>
 /// <param name="notePosition"></param>
 /// <param name="scroll"></param>
 protected virtual void HighlightNotePosition(IScoreNotePosition notePosition, Rectangle r, bool scroll)
 {
     if (!_oldHighlightedRectangle.IsEmpty)
     {
         InvalidateEx(_oldHighlightedRectangle);
     }
     InvalidateEx(_oldHighlightedRectangle = r);
     // = ScoreProvider.ShowScorePosition(notePosition.Position, scroll));
     //			SourceProvider.ShowSourcePosition(notePosition.Position, notePosition.Length);
     _oldHighlightedNote = notePosition;
 }