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()); } }
private void pf__btn1_Click(object tsd, RoutedEventArgs tea) { _ag += 15; _rxiv.SetRotateCenter(RxGeom.GetAngleToRadian(_ag)); }