Exemple #1
0
        public static KeyDescriptor[] ContinuousKeys(Key from, Key to)
        {
            var len  = Math.Abs(to - from) + 1;
            var keys = new KeyDescriptor[len];

            for (var i = 0; i < len; i++)
            {
                var    key = from + i * (from > to ? -1 : +1);
                string keyName;
                if (key >= Key.D0 && key <= Key.D9)
                {
                    keyName = key.ToString().Substring(1);
                }
                else
                {
                    keyName = key.ToString();
                }
                keys[i] = new KeyDescriptor(keyName[0], keyName);
            }
            return(keys);
        }
Exemple #2
0
 public Button(KeyDescriptor keyDescriptor)
 {
     Label     = keyDescriptor.Name;
     InputChar = keyDescriptor.InputChar;
 }