首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

找到一个截全屏代码,不过不会用,哪位高手救一下新人

2013-09-12 
找到一个截全屏代码,不过不会用,谁救一下新人?public static Bitmap CopyPrimaryScreen(){Screen s Scre

找到一个截全屏代码,不过不会用,谁救一下新人?
  public static Bitmap CopyPrimaryScreen()
        {
            Screen s = Screen.PrimaryScreen;
            Rectangle r = s.Bounds;
            int w = r.Width;
            int h = r.Height;
            Bitmap bmp = new Bitmap(w, h);
            Graphics g = Graphics.FromImage(bmp);
            g.CopyFromScreen
            (
            new Point(0, 0),
            new Point(0, 0),
            new Size(w, h)
            );
            return bmp;
        }


==========================================================
创个按键点击使用上面代码,保存到C盘A.BMP。不会搞,谁会教一下,谢谢啦
[解决办法]
参考:http://www.cnblogs.com/zhili/p/CaptureTool.html
[解决办法]


btnClick:
    Bitmap bitmap=CopyPrimaryScreen();
    bitmap.Save("C:\\A.bmp");
    bitmap.Dispose();

[解决办法]

public static Bitmap CopyPrimaryScreen()
{
    Screen s = Screen.PrimaryScreen;
    Rectangle r = s.Bounds;
    int w = r.Width;
    int h = r.Height;


    Bitmap bmp = new Bitmap(w, h,System.Drawing.Imaging.PixelFormat.Format32bppArgb);
    Graphics g = Graphics.FromImage(bmp);
    g.CopyFromScreen
    (
       new Point(0, 0),
       new Point(0, 0),
       new Size(w, h)
    );
    return bmp;
}



btnClick:
    Bitmap bitmap=CopyPrimaryScreen();
    bitmap.Save("C:\\A.bmp",System.Drawing.Imaging.ImageFormat.Png);
    bitmap.Dispose();

热点排行