private void OnWeightChanged(object source, ScaleEventArgs e) { // if (this.WeightChanged != null) { this.WeightChanged(this, e); } }
protected virtual void HandleScanVolumeChangeEvent(ScaleEventArgs args) { Vector3 min = new Vector3(-args.scale, 0, -args.scale); this.scanBounds.min = min; Vector3 max = new Vector3(args.scale, args.scale, args.scale); this.scanBounds.max = max; }
protected virtual void HandleScanVolumeChangeEvent(ScaleEventArgs args) { Vector3 min = new Vector3(-args.scale, 0, -args.scale); this.scanBounds.min = min; Vector3 max = new Vector3(args.scale, args.scale, args.scale); this.scanBounds.max = max; this.gameScale = args.scale; this.currentPosition = this.startPosition * args.scale; }
private void OnWeightChanged(object source, ScaleEventArgs e) { // try { if (this.InvokeRequired) { this.Invoke(new ScaleEventHandler(OnWeightChanged), new object[] { source, e }); } else { this.lblWeight.Text = e.Weight.ToString(); } } catch (Exception ex) { reportError(ex, true, false); } }
/// <summary> /// Scale changed /// </summary> /// <param name="sender"></param> /// <param name="args"></param> private void ViewModelOnScaleChanged(object sender, ScaleEventArgs args) { double contentHorizontalMiddle = (args.OldHorizontalOffset + args.OldViewportWidth / 2) / args.OldScale; double contentVerticalMiddle = (args.OldVerticalOffset + args.OldViewportHeight / 2) / args.OldScale; if ((int)DesignerScrollViewer.ScrollableWidth == 0) { contentHorizontalMiddle = ViewModel.CanvasWidth / 2; } if ((int)DesignerScrollViewer.ScrollableHeight == 0) { contentVerticalMiddle = ViewModel.CanvasHeight / 2; } double newContentHorizontalOffset = contentHorizontalMiddle - (ViewModel.ViewportWidth / 2) / ViewModel.Scale; double newContentVerticalOffset = contentVerticalMiddle - (ViewModel.ViewportHeight / 2) / ViewModel.Scale; double newHorizontalOffset = newContentHorizontalOffset * ViewModel.Scale; double newVerticalOffset = newContentVerticalOffset * ViewModel.Scale; DesignerScrollViewer.ScrollToHorizontalOffset(newHorizontalOffset); DesignerScrollViewer.ScrollToVerticalOffset(newVerticalOffset); }
protected override void ScaleCanvas(ScaleEventArgs args) { throw new NotImplementedException(); }
protected override void ScaleCanvas(ScaleEventArgs args) { this.Scale *= args.Value; }
protected virtual void OnScaleChanged(ScaleEventArgs args) { ScaleChanged?.Invoke(this, args); }
protected abstract void ScaleCanvas(ScaleEventArgs args);
void HandleScanVolumeChangeEvent(ScaleEventArgs args) { this.gameScale = args.scale; }