예제 #1
0
        //Implement IBeatObserver
        public void UpdateBeat()
        {
            // Depending on beatsPerMinute set color anywhere between red and yellow
            int red = 255;
            //Представление оповещается об изменении частоты. Оно вызывает метод GetBPM() для получения состояния модели.
            int green = 255 - (model.GetBPM() + 55);
            int blue  = 0;

            //Gets or sets the background color for the control
            //Полоска индикатора «пульсирует» в такт ритма, получая информацию об ударах от оповещений BeatObserver.
            panelColor.BackColor = Color.FromArgb(red, green, blue); //Пульсирующая(цветная) полоска отображает ритм в реальном времени.
        }
예제 #2
0
 public void IncreaseBPM()
 {
     _beatModel.SetBPM(_beatModel.GetBPM() + 1);
 }
예제 #3
0
 public void UpdateBPM()
 {
     currentBPMLabel.Text = "Current BPM: " + model.GetBPM();
 }
        public void IncreaseBPM()
        {
            int bpm = model.GetBPM();

            model.SetBPM(bpm + 1);
        }