void ToolUp(JToken inputMessage) { float pressure = inputMessage.Value<float>("pressure"); int x = inputMessage.Value<int>("x"); int y = inputMessage.Value<int>("y"); m_currentTool.Up(x, y, pressure); m_currentLayer.History.StoreUndoData(inputMessage); m_currentTool = null; m_currentLayer = null; }
void ToolUp(Dictionary<string, object> inputMessage) { float pressure = Convert.ToSingle(inputMessage["pressure"]); int x = Convert.ToInt32(inputMessage["x"]); int y = Convert.ToInt32(inputMessage["y"]); m_currentTool.Up(x, y, pressure); m_currentLayer.History.StoreUndoData(inputMessage); m_currentTool = null; m_currentLayer = null; }
void ToolDown(JToken inputMessage) { float pressure = inputMessage.Value<float>("pressure"); int x = inputMessage.Value<int>("x"); int y = inputMessage.Value<int>("y"); Tool tool = m_tools[inputMessage.Value<string>("tool")]; //swap tool on tool down string layerID = inputMessage.Value<string>("layer"); m_currentLayer = m_picture.GetLayer(layerID); m_currentTool = tool; m_currentTool.Down(x, y, pressure, m_picture, m_currentLayer, inputMessage["options"]); m_currentLayer.History.BeginNewUndoLevel(); m_currentLayer.History.StoreUndoData(inputMessage); }
void ToolDown(Dictionary<string, object> inputMessage) { float pressure = Convert.ToSingle(inputMessage["pressure"]); int x = Convert.ToInt32(inputMessage["x"]); int y = Convert.ToInt32(inputMessage["y"]); Tool tool = m_tools[inputMessage["tool"] as string]; //swap tool on tool down string layerID = inputMessage["layer"] as string; m_currentLayer = m_picture.GetLayer(layerID); m_currentTool = tool; m_currentTool.Down(x, y, pressure, m_picture, m_currentLayer, inputMessage["options"]); m_currentLayer.History.BeginNewUndoLevel(); m_currentLayer.History.StoreUndoData(inputMessage); }