コード例 #1
0
        protected override void OnMouseWheel(MouseWheelEventArgs tea)
        {
            base.OnMouseWheel(tea);

            if (Keyboard.IsKeyDown(Key.LeftAlt))
            {
                if (tea.Delta < 0)
                {
                    _sa -= 0.1;
                    if (_sa < 0.1)
                    {
                        _sa = 0.1;
                    }
                    _rxiv.SetScaleCenter(_sa, _sa);
                    _rxibv.DrawUpdate(_rxiv.GetBounds());
                }
                else if (tea.Delta > 0)
                {
                    _sa += 0.1;
                    _rxiv.SetScaleCenter(_sa, _sa);
                    _rxibv.DrawUpdate(_rxiv.GetBounds());
                }
            }
            else
            {
                if (tea.Delta < 0)
                {
                    _ag -= 5;
                    if (_ag < 0)
                    {
                        _ag = 0;
                    }
                    _rxiv.SetRotateCenter(RxGeom.GetAngleToRadian(_ag));
                    _rxibv.DrawUpdate(_rxiv.GetBounds());
                }
                else if (tea.Delta > 0)
                {
                    _ag += 5;
                    if (_ag > 360)
                    {
                        _ag = 360;
                    }
                    _rxiv.SetRotateCenter(RxGeom.GetAngleToRadian(_ag));
                    _rxibv.DrawUpdate(_rxiv.GetBounds());
                }

                RxLog.Trace(_ag.ToString());
            }
        }
コード例 #2
0
 private void pf__btn1_Click(object tsd, RoutedEventArgs tea)
 {
     _ag += 15;
     _rxiv.SetRotateCenter(RxGeom.GetAngleToRadian(_ag));
 }