|  | 分類:[C#]
 
 
 最初に画像をpictureboxに表示しましたが、最小化・他のウインドを重ねて戻したら消えます。
コードではどこを変えたらいいでしょうか?
	public partial class Form1: Form
	{
		private Bitmap[] m_bmp = null;
		
		public Form1() {
			InitializeComponent();
		}
		private void Set() {
			this.m_bmp = new Bitmap[System.IO.Directory.GetFiles( System.IO.Directory.GetCurrentDirectory(), "*.jpg*" ).Length];
			for( int i = 0; i < System.IO.Directory.GetFiles( System.IO.Directory.GetCurrentDirectory(), "*.jpg*" ).Length; i++ ) {
				this.m_bmp[i] = new Bitmap( System.IO.Directory.GetCurrentDirectory() + "\\" + i + ".jpg" );
			}
			this.Image();
		}
		private void Image() {
			Graphics gr;
			Bitmap bmp;
			for( int i = 0; i < System.IO.Directory.GetFiles( System.IO.Directory.GetCurrentDirectory(), "*.jpg*" ).Length; i++ ) {
				bmp = new Bitmap( this.m_bmp[i], this.pictureBox1.Width, this.pictureBox1.Height / 2 );
				gr = Graphics.FromHwnd( this.pictureBox1.Handle );
				gr.DrawImage( bmp, new Point( 0, ( this.pictureBox1.Height / System.IO.Directory.GetFiles( System.IO.Directory.GetCurrentDirectory(), "*.jpg*" ).Length ) * i ) );
			}
		}
		private void button1_Click( object sender, EventArgs e ) {
			this.Set();
		}
	}
 |