Return to Snippet

Revision: 57166
at May 18, 2012 19:56 by Maximus1983

Initial Code
* The ASPX code behind

//Replace "APPLICATION KEY", "APPLICATION SECRET" with the values from your account!
private GrabzItClient grabzIt = GrabzItClient.Create("APPLICATION KEY", "APPLICATION SECRET");

protected override void OnLoad(EventArgs e)
    grabzIt.ScreenShotComplete += grabzIt_ScreenShotComplete;
    grabzIt.TakePicture("", HttpContext.Current.Request.Url.Scheme + "://" + 
    HttpContext.Current.Request.Url.Authority + HttpContext.Current.Request.ApplicationPath
    + "GrabzIt.ashx");

//The event method saves the screenshot
protected void grabzIt_ScreenShotComplete(object sender, ScreenShotEventArgs result)
    Image image = GrabzItClient.GetPicture(result.ID);

*Add the following lines to your web.config. This allows the screenshot event to work

        <add verb="*" path="GrabzIt.ashx" type="GrabzIt.Handler, GrabzIt" />

Initial URL

Initial Description
Capture Web Screenshots easily with the [GrabzIt C# API]( 

This handy code snippet will fire a event when your screenshot is ready so that your code can process the screenshot anyway you wish!

You will need the free [GrabzIt Code Library]( to get started.

The code snippet assumes it is located within a ASPX page, in this example we are taking a screenshot of

Initial Title
Capture Screenshots in C#

Initial Tags

Initial Language