Create Hosted Screen Capture User Control in WPF/WinForms


The desire for YakCapture is to utilize a windows hosted control or WPF (if possible) to capture the current web browser window. This way the user can automatically take a screen capture of a bug/issue/feature enhancement using an existing model of the web page.
There are a number of other steps that go along with this one, however they are large enough to be on their own. These would include
Allow screen capture to be marked up/annotated with some simple controls (text box, line, arrow).
Capture text annotations into a more standard format (so its on the image and also gets recorded to the work item details)
Communicate with WorkItemService on TFS/CodePlex and submit information (including screen capture)
Communicate with Workflow (service will not this actual control here).