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);
 }
Exemple #2
0
 private void renderer_ScaleChanged(object sender, ScaleChangedEventArgs e)
 {
     scaleToolStripTextBox.Text = e.Scale.ToString();
 }
Exemple #3
0
 /// <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();
 }