/* * when the left mouse button is down saves the sprite sheet to origSpriteSheet, get the starting mouse position, * no returns */ private void SpriteSheet_MouseDown(object sender, MouseEventArgs e) { if (selectedArea == true) { selectedSpite = null; SpriteSheet.Image = OrigSpriteSheet; SpriteSheet.Refresh(); } if (e.Button == MouseButtons.Left) { if (SpriteSheet.Image != null) { OrigSpriteSheet = new Bitmap(SpriteSheet.Image); selectedArea = false; startPoint = MousePos(); selectedSpite = new Bitmap(OrigSpriteSheet); selectedG = Graphics.FromImage(selectedSpite); SpriteSheet.Image = selectedSpite; } } if (e.Button == MouseButtons.Right) { if (OrigSpriteSheet != null && selectedArea == true) { selectedArea = false; selectedSpite = null; SpriteSheet.Image = OrigSpriteSheet; SpriteSheet.Refresh(); copyImage(rect); SpriteSheet.DoDragDrop(Clipboard.GetImage(), DragDropEffects.Copy | DragDropEffects.Move); } } }