Common C# Libraries

File and Directory Manipulation

Path Manipulation

Registry

Graphics

Screen Capture

Source: William Blum, http://www.wblum.org/smallsamp/copyclient.html

private Bitmap MakeImageOfClient()
{
    Bitmap bm;
    using (Graphics g = CreateGraphics())
    {
        bm = new Bitmap(ClientSize.Width, ClientSize.Height, g);
        using (Graphics h = Graphics.FromImage(bm))
        {
            Point source = PointToScreen(Point.Empty);
            h.CopyFromScreen(source, Point.Empty, ClientSize);
        }
    }
    //bm.Save("C:\tmp\sample.bmp");
    return bm;
}