第一种: Bitmap desktopBmp = new Bitmap(Screen.AllScreens[0].Bounds.Width, Screen.AllScreens[0].Bounds.Height); using (Graphics gBmp = Graphics.FromImage(desktopBmp)) { gBmp.CopyFromScreen(new Point(0, 0), new Point(0, 0), desktopBmp.Size); } this.BackgroundImage = desktopBmp; 第二种: private void button1_Click(object sender, EventArgs e) { Image img = new Bitmap(Screen.AllScreens[0].Bounds.Width, Screen.AllScreens[0].Bounds.Height); Graphics g = Graphics.FromImage(img); g.CopyFromScreen(new Point(0, 0), new Point(0, 0), Screen.AllScreens[0].Bounds.Size); ScreenBody body = new ScreenBody(); body.BackgroundImage = img; body.Show(); } using System;