static KeyCodes()
        {
            keypositions = new List<keyPosition> { };
            string[] lines = File.ReadAllLines("keymap.txt");

            foreach (string line in lines)
            {
                if (!line.StartsWith("key,"))
                {
                    string[] ele = line.Split(new char[] {','});
                    //KeyCodes.ScanCode code = (KeyCodes.ScanCode)Enum.Parse(typeof(KeyCodes.ScanCode), ele[0]);
                    keyPosition k = new keyPosition();
                    //k.keyCode = (int)code;
                    k.keyname = ele[0];
                    k.x = Convert.ToSingle(ele[1]);
                    k.y = Convert.ToSingle(ele[2]);
                    k.width = Convert.ToSingle(ele[3]);
                    k.height = Convert.ToSingle(ele[4]);
                    k.keyCode =  Convert.ToInt16(ele[5], 16);
                    keypositions.Add(k);
                }
            }
        }
Example #2
0
        static KeyCodes()
        {
            keypositions = new List <keyPosition> {
            };
            string[] lines = File.ReadAllLines("keymap.txt");

            foreach (string line in lines)
            {
                if (!line.StartsWith("key,"))
                {
                    string[] ele = line.Split(new char[] { ',' });
                    //KeyCodes.ScanCode code = (KeyCodes.ScanCode)Enum.Parse(typeof(KeyCodes.ScanCode), ele[0]);
                    keyPosition k = new keyPosition();
                    //k.keyCode = (int)code;
                    k.keyname = ele[0];
                    k.x       = Convert.ToSingle(ele[1]);
                    k.y       = Convert.ToSingle(ele[2]);
                    k.width   = Convert.ToSingle(ele[3]);
                    k.height  = Convert.ToSingle(ele[4]);
                    k.keyCode = Convert.ToInt16(ele[5], 16);
                    keypositions.Add(k);
                }
            }
        }