C# Winform控件截图

来源:互联网 发布:hadoop java 编辑:程序博客网 时间:2024/04/28 05:46
private Bitmap GetControlBitmap(AxOA uc)
        {
            if (uc == null) return null;
            Bitmap bm = new Bitmap(uc.Width,uc.Height);
            var g = Graphics.FromImage(bm);
            Point screenLocation = PointToScreen(uc.Location);
            g.CopyFromScreen(screenLocation, new Point(0, 0), new Size(uc.Width, uc.Height));
            return bm;
        }
        public Bitmap GetBitmap()
        {
            return GetControlBitmap(this.axOA1);

        }

把AxOA换成你的控件类型

另外一种是容器控件自带的截图DrawToBitmap

必须是容器控件