コード例 #1
0
        void Background_MouseScroll(object sender, MouseScrollArg e)
        {
            var delta = (e.Scroll) / (120 * 100f);

            var step = e.AltKey ? 10f : 0.1f;

            if (e.ShiftKey)
            {
                delta *= step;
            }
            if (e.CtrlKey)
            {
                delta *= step;
            }

            Value += delta;

            UpdateScene();
            ValueChanged(this, Value, delta);
        }
コード例 #2
0
ファイル: SvgValueWidget.cs プロジェクト: stahlnow/Timeliner
        void Background_MouseScroll(object sender, MouseScrollArg e)
        {
            var delta = (e.Scroll) / (120*100f);

            var step = e.AltKey ? 10f : 0.1f;
            if (e.ShiftKey)
                delta *= step;
            if (e.CtrlKey)
                delta *= step;

            Value += delta;

            UpdateScene();
            ValueChanged(this, Value, delta);
        }