1. 程式人生 > >實現推拉效果顯示圖片

實現推拉效果顯示圖片

實現效果:

  

知識運用:

  Bitmap類的Clone方法複製影象

實現程式碼:

        private void button1_Click(object sender, EventArgs e)
        {
            Bitmap myBitmap =(Bitmap)this.BackgroundImage.Clone();
            Graphics myGraphics = this.CreateGraphics();
            myGraphics.Clear(Color.Black);                                           //以指定顏色清除
            for (int i = 0; i < this.Height;i++ )                                    //從上到下遍歷圖片
            {
                Rectangle rectangle1 = new Rectangle(0, 0, this.Width, i);           //獲取圖片指定行的畫素
                Rectangle rectangle2 = new Rectangle(0,this.Height-i,this.Width,i+1);//獲取圖片當前行的一下區域
                Bitmap bitmap = myBitmap.Clone(rectangle2,PixelFormat.DontCare);
                myGraphics.DrawImage(bitmap,rectangle1);                             //繪製指定大小的圖片
                this.Show();
            }
        }