Bitmap bmp = new Bitmap(pictureBox1.Image); ///等分 int divide = 11; int divideLine = divide + 1; //百叶窗宽度 int width = bmp.Width; ///将高度等分=单个叶窗的高 int height = bmp.Height / divide; // Point[] p = new Point[divideLine]; for (int i = 0; i < divideLine; i++) { p[i].X = 0; p[i].Y = i * height; } ///空图片 Bitmap bitmap = new Bitmap(bmp.Width, bmp.Height); //百叶窗效果 for (int i = 0; i < height; i++) { for (int n = 0; n < divideLine; n++) for (int j = 0; j < width; j++) bitmap.SetPixel(p[n].X + j, p[n].Y + i, bmp.GetPixel(p[n].X + j, p[n].Y + i)); this.Refresh();//刷新 pictureBox2.Image = bitmap;//显示 Thread.Sleep(50); }