private void PictureBox_MouseMove(object sender, MouseEventArgs e) { try { if (isDragging) { if (e.Button == MouseButtons.Left) { trainROI.Drag(dragHandle, e.X, e.Y, zoomX, zoomY, (panX - mouseX) * (1 / zoomX), (panY - mouseY) * (1 / zoomY)); ShowROI(); } else if (e.Button == MouseButtons.Right) { panX = Convert.ToSingle(e.X); panY = Convert.ToSingle(e.Y); ShowImage(); ShowROI(); } } } catch (EException exc) { StackFrame[] stackFrames = new StackTrace(true).GetFrames(); clsLogFile.LogTryCatch(stackFrames, exc.Message, true, true); } catch (Exception ex) { StackFrame[] stackFrames = new StackTrace(true).GetFrames(); clsLogFile.LogTryCatch(stackFrames, ex.Message, true, true); } }