The easiest solution is the WebBrowser control that has already been mentioned by ProgramFox, it works very well for most needs.
If you do not like it, have a look at http://awesomium.com/
It's built on top of Webkit (Chrome or Safari), it is free if you are a small business or for non-profit.
Looking at the documentation, this is how you display a page:
using ( webView = WebCore.CreateWebView( 800, 600 ) )
webView.Source = new Uri( "http://www.google.com" );
while ( webView.IsLoadingPage )
BitmapSurface surface = (BitmapSurface)view.Surface;
surface.SaveToPNG( "result.png", true );