實現推拉效果顯示圖片
阿新 • • 發佈:2019-01-14
實現效果:
知識運用:
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(); } }