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);
}