title: Simulating perspective by rotating an image filled rectangle using 2D transforms
body: <p>Consider a WPF <code>Rectangle</code> filled with some <code>ImageBrush</code>. Now consider an arbitrary axis through rectangle center. I want to apply a 3D-like rotation around the axis employing only 2D transformations. Basically, I want to achieve perspective with "closer" edge of rectangle to appear larger than the "far" edge which should be visually smaller.</p>
  
  <p>If I replaced<code>Rectangle</code> for a <code>Polygon</code> I could simulate this easily but I am not sure if there is a way to distort the <code>ImageBrush</code> so that a 3D effect is achieved.</p>
  
  <p>If it doesn't make sense to do simulated 3D using only 2D transformation, can somebody please suggest a simple but pure 3D solution?</p>