C# 把一个控件(如Button)及其上的内容变成Image(Bitmap)类型或流的代码或思路

怎样把一个控件如Button显示的情况变成一个Bitmap或Image
2025-03-10 07:36:01
推荐回答(2个)
回答1:

        //using System.Drawing;
        //using System.Drawing.Imaging;
        private void button1_Click(object sender, EventArgs e)
        {
            //用法
            F(textBox1, @"D:\1.jpg");
            MessageBox.Show("ok");
        }

        /// 
        /// 保存控件图片
        /// 

        /// 控件
        /// 文件名
        public static void F(Control c, string f)
        {
            Bitmap i = new Bitmap(c.Width, c.Height);
            c.DrawToBitmap(i, c.ClientRectangle);
            i.Save(f, ImageFormat.Jpeg);
        }

回答2:

不是有个 imagebutton吗