title: How to use Pinch functionality correctly in Windows Phone 7 for zoom in/out effects from pictures?
body: <p>I'm trying to make a zoom system for a C#/XNA game I'm working on. What I have is the cameras position, the cameras current zoom (stored as a float) and the GestureSample instance.</p>
  
  <p>I'm grabbing both positions of the pinchs and finding their center to make that my zoom in point, then if the person tries to pinch inwards/outwards I compare the length of the distance between the two fingers before and after the pinch drag action happened to determine to zoom in or out.</p>
  
  <p>This kind of works but it feels a bit floaty. I also haven't figured out how I'm going to make it zoom towards a position where the user is pinching against. I get the middle point of the pinch and try to make the camera move in that direciton as the zoom gets larger but sometimes the camera gets to that point before 100% zoom and sometimes not ever.</p>
  
  <p>It's all algorithm issues, I suppose what I want to know is if there is a simple straight forward way of doing this that I don't know of?</p>