protected override void OnMouseMove(MouseEventArgs e)
{
m_mouseLocation = e.Location;
if (m_isRightMouseDown)
{
int dX = m_mouseLocation.X - m_previousMouseLocation.X;
int dY = m_mouseLocation.Y - m_previousMouseLocation.Y;
m_translateX += dX;
m_translateY += dY;
}
m_previousMouseLocation = e.Location;
Invalidate();
}