Example #1
0
        public override void OnMouseWheel(MouseEventArgs e)
        {
            base.OnMouseWheel(e);

            SkinnableControl ctl = controls.FirstOrDefault(c => c.HitTest(e.Location));

            if (ctl != null)
            {
                MouseEventArgs e2 = new MouseEventArgs(e.Button, e.Clicks, e.X - (int)Math.Round(ctl.Left, 0, MidpointRounding.ToEven), e.Y - (int)Math.Round(ctl.Top, 0, MidpointRounding.ToEven), e.Delta);
                ctl.OnMouseWheel(e2);
            }
        }