Пример #1
0
        private void trainningForm_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (isNoSelectedMusic() && e.KeyChar.ToString() != "\0")
            {
                try
                {
                    string     input     = e.KeyChar.ToString().ToUpper();
                    keyntValue key       = (keyntValue)Enum.Parse(typeof(keyntValue), input);
                    ntValue    notevalue = key.keyTontValue();
                    ntkrValue  notename  = key.keyTontkrValue();

                    lb_note.Text = notename.ToString();

                    if (trainningmode(notevalue, POtrCtr.ocIndex, POtrCtr.basicIndex) == true)
                    {
                        POtrCtr.note_location(notevalue, p_trmusic);
                        POtrCtr.note_sound(POtrCtr.ocIndex, (int)notevalue);
                    }
                }
                catch (Exception err)
                {
                    MessageBox.Show("해당키만 누르시오!" + err.Message);
                }
                e.KeyChar = '\0';
            }
        }
Пример #2
0
        public static ntkrValue keyTontkrValue(this keyntValue note)
        {
            ntkrValue notevalue = (ntkrValue)Enum.ToObject(typeof(ntkrValue), (int)note); //계이름 판정

            return(notevalue);
        }