public void invokeNote(myNote in_note) { playingNote newNote = new playingNote() { note = in_note, posX = (int)(Setting.middlePosX + (noteOffset[in_note.name] - 3 + 7 * (in_note.octave - Setting.baseOctave)) * Setting.blockWidth), onScreen = false, color = in_note.name.Length > 2 ? this.blackBlock : this.whiteBlock, joinedTime = Form1.currentPlayedTime, }; //Console.WriteLine(String.Format("middle pos is:{0}", Setting.middlePosX)); //Console.WriteLine(String.Format("note {0}{3} added, posX is: {1}, offset: {2}",newNote.note.name,newNote.posX, (noteOffset[in_note.name] + 7 * (in_note.octave - Setting.baseOctave)),in_note.octave)); this.onScreenNotes.Add(newNote); //pictureBox.Refresh(); }
void ChangeNoteColor(playingNote note, Color color) { note.color = color; }