private void FormChooseWindow_Load(object sender, EventArgs e) { //设置本窗口全屏 screenWidth = API.GetSystemMetrics(API.SM_CXSCREEN); screenHeight = API.GetSystemMetrics(API.SM_CYSCREEN); Location = Point.Empty; Size = new Size(screenWidth, screenHeight); stringFormatCenter = new StringFormat(); stringFormatCenter.Alignment = StringAlignment.Center; stringFormatCenter.LineAlignment = StringAlignment.Center; bitmapBg = new Bitmap(screenWidth, screenHeight, System.Drawing.Imaging.PixelFormat.Format32bppArgb); bitmapDrawingBoard = new Bitmap(screenWidth, screenHeight, System.Drawing.Imaging.PixelFormat.Format32bppArgb); //截下桌面的图,然后作为背景进行绘画 using (Graphics g = Graphics.FromImage(bitmapBg)) g.CopyFromScreen(Point.Empty, Point.Empty, new Size(screenWidth, screenHeight)); timer1.Start(); rectPen = new Pen(Color.DodgerBlue, 5); brushBg = new SolidBrush(Color.FromArgb(100, 0, 0, 0)); formColorPick = new FormColorPick(this); formColorPick.Show(); formColorPick.KeyDown += FormScreenShutcut_KeyDown; formEditScreenShutTools = new FormEditScreenShutTools(this); formEditScreenShutTools.Show(); Cursor = formEditScreenShutTools.cur_default; paintBox = new PaintBox.PaintBox(this, formEditScreenShutTools); WindowUtils.Top(Handle); WindowUtils.Hide(formEditScreenShutTools.Handle); WindowUtils.Top(formColorPick.Handle); }