title: Zoom on Canvas in WPF C#
body: <p>I implemented Canvas and ToolBar (in WPF C#) and vector graphics editor like Paint almost. I have a problem with the implementation of the Zoom. As I understand the Zoom: </p>
  
  <p>0) I choose the tool ZoomTool;<br>
  1) I choose a point on Canvas;<br>
  2) I click on it and all the necessary work happens here :</p>
  
  <p><strong>1. Moving (shifting) the selected point to the center of Canvas;</strong> </p>
  
  <p><strong>2. Zoom in 2 times (as an example) relative to the center</strong></p>
  
  <p>The problem is the implementation of this work (shift and zoom in), how to do it?
  <a href="https://i.stack.imgur.com/JFWyL.png" rel="nofollow noreferrer">enter image description here</a></p>