private void FormView_KeyUp(object sender, System.Windows.Forms.KeyEventArgs e) { PictureView.CancelShift(); }
private void toolBar1_ButtonClick(object sender, System.Windows.Forms.ToolBarButtonClickEventArgs e) { int index = toolBar1.Buttons.IndexOf(e.Button); SelectedIndex = index; for (int i = 0; i < toolBar1.Buttons.Count; i++) { if (i != index) { toolBar1.Buttons[i].Pushed = false; } } toolBar1.Buttons[index].Pushed = true; //MessageBox.Show(index.ToString()); byte selectedIndex = (byte)index; if (index <= 5) { PictureView.SelectedCursor = new Cursor(GetType(), (selectedIndex + 1).ToString() + ".cur"); } else { if (index <= 10) { PictureView.SelectedCursor = new Cursor(GetType(), (selectedIndex).ToString() + ".cur"); } else { if (index <= 16) { PictureView.SelectedCursor = new Cursor(GetType(), (selectedIndex - 1).ToString() + ".cur"); } else { PictureView.SelectedCursor = new Cursor(GetType(), (selectedIndex - 2).ToString() + ".cur"); } } } PictureView.bHand = false; if (index >= 6) { index--; selectedIndex--; } if (index == 16) { selectedIndex = 0; PictureView.bHand = true; } if (index == 7) { selectedIndex = 9; } if (index == 9) { selectedIndex = 90; } if (index == 8) { selectedIndex = 10; } if (index == 6) { selectedIndex = 99; } if (index == 12) { selectedIndex = 17; } if (index == 17) { selectedIndex = 15; } if (index == 14) { selectedIndex = 140; } if (index == 11) { selectedIndex = 110; } if (index == 5) { selectedIndex = 50; } PictureView.stampSelected = false; PictureView.controlStepMouseDown = false; PictureView.TextIsReset = false; PictureView.CancelShift(); if (selectedIndex != 0) { PictureView.FinishRect = false; } else { MainForm.mnuUndo.Enabled = true; if (PictureView.lastUndoPath != "") { PictureView.MovingbmpOriginal = new Bitmap(MainForm.arrPaths[0]); PictureView.MovingbmpOriginal.SetResolution(100, 100); } MainForm.arrPaths[0] = System.IO.Path.GetTempFileName(); PictureView.TextbmpOriginal.Save(MainForm.arrPaths[0]); } PictureView.bTextFinish = false; if (selectedIndex != 0 && PictureView.points.Count > 0) { PictureView.points.Clear(); } switch (index) { case 0: { selectedIndex = 0; break; } case 1: { selectedIndex = 3; break; } case 2: { selectedIndex = 5; break; } case 3: { selectedIndex = 2; break; } case 4: { selectedIndex = 4; break; } } PictureView.TextbmpOriginal = (Bitmap)PictureView.bmpOriginal.Clone(); PictureView.TextbmpOriginal.SetResolution(100, 100); if (selectedIndex == 4 || selectedIndex == 5) { PictureView.controlStepMouse = true; } PictureView.selectedObj = (byte)selectedIndex; }