protected override void OnMouseWheel(MouseEventArgs e)
{
int detents = e.Delta / SystemInformation.MouseWheelScrollDelta;
if (ModifierKeys.HasFlag(Keys.Control))
{
ToolSize += detents * 2;
Invalidate();
}
else
{
if (detents < 0)
{
m_scale /= m_scaleStep;
if (m_scale < m_scaleMin) m_scale = m_scaleMin;
Invalidate();
}
else if (detents > 0)
{
m_scale *= m_scaleStep;
if (m_scale > m_scaleMax) m_scale = m_scaleMax;
Invalidate();
}
}
}