I've been working on a Silverlight 1.0 sample that I'd like to share with you for two reasons:
The sample which you can see here is a magnifying glass that zooms in on whatever portion of a playing video that it's over. This effect is done through using the VideoBrush in Silverlight 1.0. Typically you would hide the source MediaElement for the VideoBrush, but in this case I wanted to show both. By doing that I keep the two videos in synch.
I plan on submitting this sample to the gallery on Silverlight.net but I need to get some of the math right when you zoom in/out the magnifier. You will notice that the center is not correct once you rotate the zoom lever.
What are the applications of this technique:
On Friday February 15, 2008 at 10:00 PDT, I will be hosting a free webinar where I will explain how I built this demo. Register here. It will be recorded if you cannot make the live event.
I have attached the source code to this Post (without the Bear.wmv video - it comes with Windows Vista in the Sample Videos folder).
If you like this demo, and are good at math, I need your help. If you rotate the zoom handle you will notice that the magnified video gets offset incorrectly. I would love any help the Silverlight community would like to offer to help me with my math to get it right.