private static void ScaleProperty_Changed(DependencyObject d, DependencyPropertyChangedEventArgs e) { ScaleChangedEventArgs args = new ScaleChangedEventArgs { OldScale = (int)e.OldValue, NewScale = (int)e.NewValue }; if (((Content)d).ScaleChanged != null) ((Content)d).ScaleChanged(d, args); ((Content)d).OnScaleChanged(d, args); }
private void renderer_ScaleChanged(object sender, ScaleChangedEventArgs e) { scaleToolStripTextBox.Text = e.Scale.ToString(); }
/// <summary> /// Called when the canvas' scale changed.. /// </summary> /// <param name="e"></param> protected virtual void OnScaleChanged(ScaleChangedEventArgs e) { this.ScaleChanged?.Invoke(this, e); }
protected virtual void OnScaleChanged(object sender, ScaleChangedEventArgs e) { Position = Translator.ScalePoint(Position, e.NewScale - e.OldScale); this.InvalidateVisual(); }
void ScaleLine_ScaleChanged(object sender, ScaleChangedEventArgs e) { this.InvalidateVisual(); }