public void ToolHotKeysDown(object sender, KeyEventArgs e) { Console.WriteLine(e.KeyCode); if (e.KeyCode == System.Windows.Forms.Keys.ControlKey) { multiselectProcess = true; } else if (e.KeyCode == System.Windows.Forms.Keys.I) { if (memberGroup.Count() > 0) { this.objIntersect(); GroupShape groupObject = new GroupShape(); foreach (DrawingObject obj in memberGroup) { groupObject.addMember(obj); } groupObject.ChangeState(EditingState.GetInstance()); this.canvas.AddDrawingObject(groupObject); this.currentObject = groupObject; } } }