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); } } }
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); } } }